Skip to content

Latest commit

Β 

History

History
122 lines (75 loc) Β· 3.85 KB

App-Distribution-From-Ad-hoc-to-Enterprise.md

File metadata and controls

122 lines (75 loc) Β· 3.85 KB

App Distribution – From Ad-hoc to Enterprise

πŸ“… 2019.12.28 (SAT)

WWDC 2019 | Session : 302 | Category : App Store

πŸ”— App Distribution - From Ad-hoc to Enterprise - WWDC 2019 - Videos - Apple Developer

Finding the best ways to reach your users

Customers and Users

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

Discuss the alternatives for app distribution

Public

Personal Team

  • 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

Ad Hoc Distribution

  • Meant for testing apps on registered devices
  • Short team distribution solution
  • Apps expire and will eventually stop working
  • Device limits reset once per year

TestFlight

App Store

  • Know and follow the App Store Review Guidelines
  • Keep the app cureent
  • Make sure the app is appropriate for the general public

Working with a Third Party Developer

  • 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

In-House Distribution

  • 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

Custom Apps

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