Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are all the restrictions by Apple for iPhone development [closed]

Tags:

iphone

I am new to iPhone development and I would like to know that what are all the restrictions by Apple for iPhone developers. What shouldn't be used by the developers in order to get the app approved by Apple? I searched a lot and I found the Apple recommendations and guidelines but I didn't find the restrictions of Apple for iPhone development.

Thanks for your answers. Appstore review guidelines.

like image 245
Ramakrishna Guttha Avatar asked Aug 29 '11 10:08

Ramakrishna Guttha


People also ask

Does iPhone still have restrictions?

You can enable restrictions to stop your children from using specific features and social media or gaming applications on an iPhone or iPad. This includes blocking access to iTunes and restricting explicit content and in-app purchasing. You can also limit access to the camera and the sharing of photos.

How do I get past Apple Content restrictions?

Disable Restrictions in iOS 12 or later Launch the Settings app and tap on Screen Time. When the Screen Time menu opens, tap on Content & Privacy Restrictions. Enter in your passcode on the following screen and toggle off Content & Privacy Restrictions.

Is there an age limit to the Apple Developer Program?

About the Apple Developer ProgramYou must be 18 years or older to join. Individuals or sole proprietors/single-person businesses. Apps are listed under the developer's personal name.


1 Answers

Don't try to access files outside of your App's sandbox. Don't load shared libraries. Don't link to Apple's private frameworks.

Don't use a jailbreak - or if you do, sell your App in one of the stores for jailbreak Apps, but not Apple's App Store. Jailbreak Apps are perfectly legal, provided you didn't sign the iPhone Developer Agreement that you have to sign to get an iOS developer program membership.

You can use a cross-platform application framework, but you cannot run a code interpreter, and you cannot download code from the Internet. Why Apple considers that a problem is completely beyond my comprehension, because any App can use the iOS-provided UIWebView, which includes a Javascript interpreter, so in principle your native App could be a front-end for a purely interpreted App written entirely in Javascript.

Apple is down with Javascript, just don't try using Java, Flash, Perl or Python.

Don't reverse engineer the iOS or your devices.

If you don't sign the iOS developer program agreement, you can do just about anything you damn well please, but if you violate any of the above, Apple won't accept your App in the App Store. But if you do sign the agreement, violating any of these terms might result in a B-52 bomber dropping Thousand Pound Lawyer Bombs on your office.

like image 179
Mike Crawford Avatar answered Oct 06 '22 18:10

Mike Crawford