Which distribution program: Developer / Enterprise? - ios

I am creating an App for a music ensemble. This ensemble wants to give away the visitors who attend the concert this app. On the other day this app could be in the appStore as an App with a certain price.
Should this be done with changing its price on a daily basis? Or is there a more practicle way for it?
Which kind of account I should advice the ensemble to take?
Or should I bring it to the app store as an Ad Hoc App? Or Custom B2B App Distribution?
Or should they do it via in-House distribution?
a developer or Enterprise programm?

Definitely not the enterprise program. The enterprise license allows you to build and deploy iOS apps on devices owned by the enterprise or by the employees of the enterprise. Distributing apps to general customers would be a license violation.
There are two ways to solve your problem using a standard license:
1) Publish a paid app on the app store. If the number of customers who attend the concert is less, give away app store promo codes to them, sell the app to the rest of the customers.
2) Publish a free app on the app store. Have some kind of login mechanism. Give away user ids and passwords to customers who attend the concert. Have an in-app purchase for all others, to get full functionality.

Related

What is needed to distribute an iOS app through SOTI Mobicontrol

I am about to sign an agreement to distribute a good amount of copies of my app to a company. They are using SOTI Mobicontrol for distribution.
Could anyone please explain what is needed from our end to make this smooth? First time I am doing this. I do have an LLC on my developer account. Do I need to upgrade to enterprise membership?
You can make a specific version available to that company as a B2B app. You can set a different price on the B2B app (free if they are paying your directly). The purchaser needs to nominate an AppleID that you will list against the B2B app in iTunesConnect. This AppleID can then “purchase” the app in the Enterprise volume purchase store and distribute it via their MDM.
The other option the client can just purchase “x”copies of your existing app through the volume purchase store. In this case payment would go through the App Store with Apple taking their cut.

iOS B2B program: can you "buy" the app with the same business you developed from?

Can a business with an Apple developer account distribute an app that is only purchasable by a VPP account with the same DUNS number?
I'm looking to develop an app for a particular client, and it needs to be able to be manageable for a few years. I don't want to do an AdHoc build as we will not be able to re-distribute the app every year when the provisioning profile expires. So my question is: can I buy a few licenses for my app and distribute the codes to the client to determine what devices they install the app on? I've heard mention that you cannot buy an app with the same company you distributed it from, but I can't find ANYTHING specific in Apple's specifications for it. I also don't want to make the client sign up for VPP, as they don't have a firm company or DUNS number (it is a prototype).
Spent an hour on the phone with Apple Developer support and the answer is NO- you cannot have a VPP with company X buy a B2B app from a developer for company X.

Distribute Custom B2B iOS app through Apple Volume Purchase Program?

Our requirement is to distribute iOS app for more than 1000+ users within the Organization.
My question : Can we make Distribution iPA using iOS Developer Provisioning Profile (As We have $99 Apple Account Not Enterprise Account) and share it with VPP and Apple MDM (Memory Device Management) or should i opt for Enterprise Apple account ?
**Note1 - Dont want to use Adhoc Provisioning Profile as it require all devices registered in apple account and we have 1000+ Apple Devices.
**Note2 - Already gone through other related post but dint find the steps to disbtribute the iOS using VPP , all post suggest to use Enterprise Distribution (Our requirement is to use VPP since Our business customer have already have VPP )
**Note3 - We have developed an iOS app , not want to share purchased app through VPP .
Kindly Suggest any reference which guides me to deploy App through VPP.
If the one organisation is both the developer and the consumer of the app, then an enterprise program membership is a possible approach. With an enterprise membership you can:
Develop apps
Sign those apps for private distribution
Distribute those apps, without going through the Apple approval process
Distribute those apps via a private app store/intranet/MDM system etc.
If you want to provide apps to one or more enterprise customers that are independent of the developer then an individual membership and B2B distribution is the correct approach. The steps are outlined here but in summary:
You develop your app as you normally would
You create an entry for that app in iTunes connect, specifying Available privately as a custom B2B app in the Pricing and availability section
You can also specify the price tier that applies to this app. You can select the free tier and arrange payment directly with the customer if you prefer.
Nominate an AppleID associated with the VPP customer you are going to supply to
Submit the app for Apple approval as per usual
2019 addendum
It is now possible for an organisation to provide B2B apps to themselves. The advantage of B2B apps is that they never expire and don't require periodic provisioning profile validation and refresh. The disadvantage is that there is still a review process, so if you are doing things that won't pass review you can have an issue. The review process also introduces some release delay.

best way to deploy iPhone app to the end user without submitting to the app store

I have made an app for doctors only for education purpose only. because of copyright issues I don't want the app to be on the app store. So I am planning to host the app on the my website with authentication. I have distributed app this way to the clients before and I know the difference between apple enterprise program vs developer account. I came across the issue that you can not deploy app to your end user via this method because it is violating app store terms and condition. After reading many forums I came to know that b2b program can be the solution. I know that b2b app store you still have to go with app store standard procedure So my questions are,
1) If your app is free, will it still violate app store terms and condition.?
2) What is the flow for b2b program once you submit your app to apple.?
3) Is b2b also violating the terms and condition for my scenario.?
Note - I know already how to get enterprise account or apply for b2b program. I have an organization to deal with this. I also know that the enterprise program only allows you to distribute the application file among employees with registered devices in your company, not to anybody else. :)
Thanks.
1) Free apps are still held to the same approval standards of paid apps.
The best way is an iOS enterprise account. Once you have an enterprise account, you can host signed Apps on your own website and your clients can download them directly to devices using OTA distribution. There is no Apple review for distributing apps this way.
Note that enterprise accounts are meant for distributing apps in an organization and not publicly. I think as long as you limit distribution to a specific group (not publicly) then you will not violate license agreements. Read the actual agreement to make sure it fits your needs.
Check out this question for details of how to setup OTA distribution:
IOS Enterprise Distribution Through OTA

How to distribute ios app to my European enterprise customers NOT through appstore

We have created a messaging app and regularly post updates to the appstore. This way, appstore contains always the latest & greatest, with a small risk of bugs.
We want to build a stable version for our business customers (who do in-house messaging), which updates very seldom or never. Our customers want to control the rate of updates themselves.
Telling their employees not to upgrade does not work, since new installs always get the latest version from the appstore.
Question:
Can I use the enterprise distribution certificate of my own company and deliver the app binaries to my customers (e.g. a different binary per customer)?
Or should I create a different version in the appstore for each customer?
Or should I force my customers to request their own enterprise distribution certificate, which is a hassle I would like to avoid?
I guess that the answer to my first question is NO, as indicated in Can the iOS enterprise app development program be used to distribute apps to other companies but not via the app store?
2 is annoying, since everybody in the world can see & install the app
3 is annoying, since it requires time of my customer plus a legal contract such that I can request a certificate for my customer, use their private key, ...
By your contract you are not allowed to do that.
But Everybody does it. And i had phone contact with a apple employe which told me that they won't go behind that case.
And imaging: should apple check all installations of all enterprise deployment programs? Impossible,... even for Apple.
I would just try to get not more installations than 1000.
The iOS developer program allows you to distribute Custom B2B Apps directly to your customers if they have Volume Purchase Program account.
Custom B2B Apps
You can also offer custom B2B apps directly to your business customers who have a Volume Purchase Program account. A custom B2B app provides a unique, tailored solution to address a specific business need or requirement.
If you have customers who are not located in the US, I recommend the third option: making our customers have their own iOS Enterprise Developer account.

Resources