Just as Windows is different from Mac OS X, so too are the phone environments that we use every day, both from a users standpoint, and from a developer’s standpoint. This series will take you through some of the differences with Project Manager, Peter!
Here’s where things get a little complicated. Apple allows two distinctly different types of application distribution. One is publicly through the App Store. This allows you to distribute your apps to the general public, either freely, or for a fee. This also allows you to distribute internally to no more than 100 test devices without a distribution to the store. In order to make the app publicly available, it must go through the Apple Review Process. This runs the app through a series of checks to make sure the app is suitable and stable to be made publicly available. The review process usually takes 5-10 business days, but there is no guarantee. Due to the volatile nature of the approval process, we recommend 1 month of time after code completion to pass the review process and appear on the store. Additionally, the app can have an expedition request, which can reduce review time from 2-5 business days, but only has an (undocumented) limited number of uses, and must be accompanied with a valid reasoning for expedition (coinciding marketing campaign, emergency bug fix, etc).
The other distribution system is the Apple Enterprise Account. This allows you to distribute your apps internally within your business to an unlimited number of devices. It is not publicly available, nor are you allowed to distribute to those outside your company per Apple Terms and Conditions. This distribution system is very useful if the app in company-facing only, and will be accompanied by a Mobile Device Management (MDM) suite. With this, you can have very powerful tools such as forced updating of apps, and custom install packages that are simply not available to apps distributed via the App Store.
Android is, again, much simpler to distribute. As there are no internal device limits, you can use the same account for either of the purposes of the Apple Enterprise and standard Developer accounts. Distribution via the Google Play store allows you to make your apps publicly available, either for free or for a fee. If you use an MDM Suite, you can also distribute the app to as many devices as you want within your business. Additionally, Google offers the Google Apps for Business, Education, or Government programs. With this, you are granted a “Private Channel” with which you can distribute internally via the Google Play Store. More information is found here.
Download the full resource here. It includes:
- and Testing