Can iOS Enterprise Apps Be Used By Customers?

In this post I will respond to a few questions about the iOS Developer Enterprise Program in reaction to my blog post 5 Options for Distributing Your iOS App to a Limited Audience (Legally).

My blog post included a quote from the Enterprise License agreement:

“Internal Use Applications developed under this Agreement may be deployed on Deployment Devices in two ways: (1) deployment for internal use by Employees, and (2) deployment for use by Customers either on Your physical premises or under the direct supervision and physical control of Your Employees in other locations, subject to Apple’s right to review and approve such deployment as set forth herein.”

A reader asked that I clarify the inclusion of “Customers”.

I had taken this quote from another’s blog post assuming it was from the Apple Enterprise license agreement. The first thing I have done is gotten a hold of that agreement and verified that it is indeed from the agreement. I have included the exact text from the agreement in the quote above.

As I searched for the quote in the 37 page agreement, I came across a few parts that may help explain the “customers” reference:

The following excerpts were in the definitions section of the document:

“Customer” means a current user of Your products or services or a user to whom you are providing a demonstration of Your products or services.”

“Employees” means employees and contractors of Your company or organization, or of Your MDM Customer’s company or organization. If You are an educational institution, the term “Employees” also includes faculty, staff and students of Your institution, and if You are a hospital, the term “Employees” also includes credentialed physicians, referring physicians and clinicians.”

The following is from the Permitted Uses and Restrictions section and relates to customers:

[A permitted use is to…] (f) Allow Your Customers to use Your Internal Use Applications, but only (i) on Your physical premises, or (ii) in other locations, provided all such use is under the direct supervision and physical control of Your Employees (e.g., a sales presentation to a Customer).

Except as set forth in Section 2.1(f) [The section quoted above], You may not use, distribute or otherwise make Your Internal Use Applications available to Your Customers or to any third parties in any way.

*This paragraph forbids using an Enterprise app for receiving payment from customers.

“An Internal Use Application that will be used by Customers may not permit commerce, credits or purchases of any kind to be made through the use of such Application. Further, You may not charge Customers in any way for the use of such Application.”

*This paragraph allows Apple oversight of Enterprise apps deployed to customers.

Internal Use Applications used by Customers
You understand and agree that Apple reserves the right to review and approve or reject any Internal Use Application that You would like to deploy for use by Your Customers (or that is already in use by Your Customers) at any time during the Term of this Agreement. If requested by Apple, You agree to fully cooperate with Apple and promptly provide such Internal Use Application to Apple. You agree not to attempt to hide, misrepresent, mislead, or obscure any features, content, services or functionality in Your submitted Internal Use Applications from Apple’s review or otherwise hinder Apple from being able to fully review such Applications.

*An exception is made for a vendor that is developing the Enterprise App

Internal Use Applications or Passes shall not be used, distributed or made available to other companies, vendors (except for vendors who are developing the Internal Use Application or Pass for You on a custom basis and therefore need to use or have access to such Internal Use Application or Pass), distributors, resellers, end-users or members of the general public in any manner.

 

Comments

  1. Well done Dan! Thanks a lot for that detailed info!!!

  2. Great, thanks for this information! Could you also share a link to the license agreement? Can’t find it anywhere….

    • You can access the agreement when you register for the iOS Enterprise Developer program. I believe you can access it after registration from the iOS Developer Portal if you are enrolled in the Enterprise program. That won’t be of much help unless you are enrolled.

      • Isn’t this a bit silly? Are you saying we have to go through the enterprise sign-up process to see the license agreement, but can abort signing up if you discover that your app will violate the agreement? Or that we can’t see the license agreement until AFTER we’ve signed up?

        • Hi Corey,

          Short answer – yes, it is silly. The only way I know of to access the license agreement is by registering for the program.

          I would gladly post the license agreement but that would put the Enterprise Developer Account where I accessed the license agreement in jeopardy of being shut down. Since the Enterprise account is tied to a business’s legal name an DUN’s number it would be more than just loosing $300, it would be loosing the ability to create Enterprise apps for that business. It is not my account so I don’t feel I can take that chance.

          It baffles me why Apple allows these programs to remain so mysterious. That is why I am posting as much info as I can.

          I am no authority on this program. However, if you are wondering about a certain scenario where you’re considering using Enterprise Distribution, I’d be happy to give you my opinion.

  3. Does the last paragraph mean that if our company developes an enterprise app we can register in Enterprise Developer program and share this app with our customers (not only with our employees) through the iOS Enterprise portal?

    We have a platform and a number of projects on this platform and don’t want to distribute this projects in AppStore.

    • My understanding is that a company’s customers can use that company’s Enterprise Distributed apps only in a very controlled environment. For example, if a customer was visiting the company office and was given an iOS device to use while visiting. It is not intended for distributing apps to customers where it runs on customer owned devices away from the distributing company premises.

  4. Stanislav says:

    Does the last paragraph mean that if our company develops enterprise app (for instance, has a platform solution) we can enroll Enterprise Developer program and distribute developed app (on the base of that platform product) not only for company’s employees but for our customers too?

  5. Hi, say I am developing an app for a client, could I have the client sign up to the Enterprise program, give them the app and let them distribute it themselves? The reasoning behind this is the app is not charged for itself but rather is part of a larger service I provide.

    My main concern is just getting the app onto the particular client’s devices. I’m aware of the B2B volume purchase program but the client’s country is not in the B2B volume purchase program list of countries.

    cheers!

  6. We are planning for Internal Beta release for some of the internal organizational employees and some selected public with enterprise profiles ,before going to Public appstore in March next year 2015

    We currently have Apple Developer License and Enterprise License for our Organization which are being used for the Development of inhouse and appstore apps

    But the Question is , can we use our Enterprise Distrubution Profile and release a beta to selected public using Hockey App

    Are they any apple restrictions or violations on this process of releasing beta to selected Public through Hockey