π 2019.12.28 (SAT)
WWDC 2019 | Session : 302 | Category : App Store
π App Distribution - From Ad-hoc to Enterprise - WWDC 2019 - Videos - Apple Developer
Customer and User
They download your app from the App Store on their own device and then use it themselves.
- Ad hoc distribution lets you distribute to a limited number of devices that you choose for testing.
- App Store lets you distribute apps to the general public.
Organization
They're purchasing apps on behalf of a group of users who will use those apps on either devices that organization provides to them or on their own devices.
In house and custom apps both let you distribute apps privately to organizations
Public
- Intended for students, teachers and getting started
- Apps will be deployed to devices you own
- Intended for a few apps and a few devices
- Certain capabilities are not available with free accounts (ex: ClodKit, Siri..)
- Apps cannot be distributed on the App Store
- Meant for testing apps on registered devices
- Short team distribution solution
- Apps expire and will eventually stop working
- Device limits reset once per year
- Know and follow the App Store Review Guidelines
- Keep the app cureent
- Make sure the app is appropriate for the general public
- Apps are submitted under client accounts
- Customer is legally responsible for the apps published under their brand
- Limit access to powerful roles
- Follow best practices for versioning
Private
- Users must be employees
- Distribution certificates should be protected
- Certificate lifecycle needs to be managed
- DIY Beta Testing and Hosting
- Apps require periodic access to internet
Benefits of Custom Apps
- One program to manage all of your apps (internal and external)
- Apps don't expire
- Apps are managed individaully
- Apps can be distributed to much larger audiences
- Easier to work with third-party software vendors
- Additional App Store features
- TestFlight and App Store Connect tools
- Customer is required to have Apple Business Manager
- Apps have to support the countries they will be distributed in
- Redemption codes will not be made publicly available
- Reviewers need to access the full functionality of the app
- Once submitted, apps ca not be moved between public and private availability