Reputation: 22926
Just curious, from an API point of view and in general, besides not having to go through iTunes app approval process is there any other advantages (or even disadvantages) over a regular app for the normal app store?
Upvotes: 0
Views: 446
Reputation: 48086
Marco Arment seems to think so; http://www.marco.org/2012/01/06/autorenewable-subscription-restrictions
To summarize the article, he spent some time trying to make instapaper paid for by an auto renewable subscription, but then was turned down from the app store because that wasn't the intended use (even though it makes perfect sense for his business model).
Upvotes: 1
Reputation: 10548
The public apis exposed to standard license holders are exactly the same as those available for enterprise license holders. In my opinion the advantages of enterprise license would be:
You are free to use even the undocumented apis if you want. Since the apps never go through iTunes store, there is no way Apple can interfere in their distribution.
No need to adhere to HIG guidelines for the same reason as above (although we always try to follow them for apparent reasons).
Since enterprise in-house distribution allows deployment on any iDevice, the testing of apps is also not limited to 100 devices registered on the provisioning portal.
Disadvantages would be:
You can't use features like in-app purchase, iAds etc.(although there is no requirement of such features in enterprise apps).
The enterprise in-house distribution certificate expires in one year. That means rebuilding and redeployment of all the apps again with a new certificate(every year again and again).
To summarize, I would say that I definitely don't agree with MDT's comment. Enterprise apps are not meant for general public, so there is no need of market visibility for them. Consider an enterprise app which shows dashboard of sales data. The use would be relevant to internal users of the enterprise only and imagine what would happen if it is available on the app store.
Upvotes: 3