May 15, 2024 By Merat Joybari 8 min
Merat is a senior technical writer and featured contributor in sidebar Magazine.
TL;DR: Private distribution makes your iOS and Android apps accessible only to your organization or targeted audience. Using official app stores for private distribution offers more control over app access and streamlines testing, security assurance, and collecting targeted user feedback. Plus, app stores help potential users trust your app by providing a smooth, familiar download and installation experience.
This comprehensive guide explores various aspects of private apps in detail. But to save you some scrolling time, here’s a snapshot of what we’ll cover:
Ever wished there was an app designed specifically to meet your unique needs? What if this custom-built solution wasn’t available to the public and only the people you trust could use it? That's exactly what private apps offer. In this comprehensive guide, we'll walk you through the many benefits of private apps and the best ways to distribute them to the right people while protecting your company's confidentiality.
Private or unlisted apps, simply put, are apps that are not available for general public access or download. These apps are typically designed for a specific audience or organization and may require authentication or special access.
The key difference between public apps and private/unlisted apps lies in their accessibility and distribution. Public apps are available for anyone to find and download through app stores like Google Play Store or Apple App Store, whereas private apps are restricted to a select group of users and are not publicly listed. They are instead distributed through private channels.
Tip: Apple introduced the unlisted app feature in 2022 to simplify the limited audience app distribution, making it easier for businesses to distribute apps without public listing.
Depending on your goals, private app distribution can offer many advantages. However, in some scenarios, they may limit your options. Let’s explore some of the benefits and downsides of private apps:
Private distribution methods serve different business needs. They enable publishers to distribute apps privately to their employees, customers, or business partners while maintaining control over access and security.
Both iOS and Android platforms offer a variety of channels for private distributions. These channels come with different levels of convenience, privacy, and security.
You can distribute unlisted apps through various channels, such as sharing app store download links with potential users, using enterprise app distribution platforms (e.g., Apple's App Store for Business or Google's Managed Google Play), or endpoint management (MDM/EMM) solutions.
Most channels provide mechanisms for securely delivering the app to designated users while bypassing the public app store listings.
However, apps distributed via some channels are more prone to security risks as they haven’t undergone app store reviews.
Let’s look into how you can find private iOS and Android app distribution channels, their use cases, and compliance with security requirements.
Here’s a breakdown of Apple’s private app distribution channels, as well as their level of security, to bookmark:
Here’s a breakdown of Android’s private app distribution channels + their level of security for you to bookmark:
When you publish an unlisted native app or a webview app in the Apple App Store or Google Play Store, you’re still submitting your app for review by these app stores.
Your app must meet specific quality standards to avoid app store rejection and be approved for private distribution on these platforms.
Publishing your app in the app stores presents many advantages. However, it can also come with a few potential drawbacks.
Some of the advantages of publishing a private app in the app stores include:
Some of the disadvantages of publishing a private app in the app stores include:
Tip: Thoroughly check your app for bugs, non-compliance with app store requirements, inaccurate or missing information, and bad UI before submitting your request for unlisted/private distribution.
Apple’s App Store offers three options for distributing your app privately. They are each suitable for specific use cases and come at various costs, user limits, and functionalities. Let’s explore what they are and how they can help you.
Unlisted app distribution on the Apple App Store allows you to release apps not meant for public distribution by making them discoverable only through a direct link.
These apps do not appear in any App Store categories, recommendations, charts, search results, or other listings. However, your users can access them through Apple Business Manager and Apple School Manager, making them ideal for specific audiences including your employees, partners, or participants in research studies.
With Apple’s custom apps distribution, you can securely distribute your apps to partners, clients, and internal employees.
Apple reviews your app to ensure its compliance with Apple’s security and quality guidelines. If they approve your request, you can use Apple Business Manager/Apple School Manager to distribute it to your intended organizations.
Any organization you identify in App Store Connect can access and download your app in Apple Business Manager/Apple School Manager's Apps and Books section.
Also: Custom apps come with a range of distribution options. For example, you can offer custom apps for free or at a chosen price tier, specify organizations that can download your app, and set a release date.
Additionally, you can invite testers to conduct beta testing before distribution.
The Apple Developer Enterprise Program lets companies share iOS apps within their organization without App Store approval. However, Apple has strict criteria for companies that want to use the Enterprise program and conducts interviews to ensure compliance.
For instance, your organization must be legal with at least 100 employees, proper documentation, and a D-U-N-S number.
Also, apps distributed through Apple Developer Enterprise Program are only meant for internal use by company employees, not customers, business partners, or outside groups.
What’s more, Apple requires users to trust an Enterprise certificate on their devices to install your app.
Remember: Once Apple approves your app, its distribution method can't be changed. To switch from private to public, or vice versa, you’ll need to create a new app record and resubmit your binary.
Apple's App Store lets you release unlisted apps for niche audiences like employees, business affiliates, or students.
Your app will be accessible through special links on the App Store, Apple School Manager, or Apple Business Manager.
But, for your app to be published as unlisted, it needs to meet Apple’s criteria.
Here's how you can get started:
Tip: Unlisted apps are considered hidden but not private as anyone can download them using the link. To prevent unauthorized access, consider adding authentication/ authorization flows inside your app.
Distributing your app as unlisted on the App Store offers some distinct benefits. As we mentioned before, your unlisted app won't show up in regular searches or categories yet remains easily accessible to users via a direct link.
Let’s dive a bit deeper into these advantages:
If you don’t want to distribute your app through the Apple App Store, you can use alternative private channels depending on your needs. Let’s see what they are and how they can help you reach your distribution goals.
In-house proprietary app distribution is designed for distributing apps within an organization to employees or collaborators. It allows for unlimited distribution to users as long as they are part of the organization.
In-house distribution can be a great substitute for the Apple Developer Enterprise Program – especially for organizations that cannot qualify for the Enterprise program for having fewer than 100 employees or not being registered as a legal entity.
The certificate for in-house distribution is valid for 3 years, and apps signed with this method are valid for 1 year.
In-house distribution doesn’t require collecting UDIDs for each device, making it a flexible and scalable option for larger organizations with many employees.
TestFlight is Apple's official platform for beta testing and distributing pre-release versions of iOS apps.
For internal testing, you can designate up to 100 members of your team who hold various roles as beta testers. For external testing, you can Invite up to 10,000 testers using their email addresses or by enabling and sharing a public link.
In both cases, you can create multiple groups of testers and add different builds to each one, depending on which features you want each group to focus on.
Builds expire automatically after 90 days and you must upload a new build to TestFlight to continue testing. Also, distributing new builds requires Apple App Store approval to ensure they all meet the same security standards as apps distributed through the App Store.
Ad hoc distribution is useful for beta testing apps with a select group of users before releasing them to the general public.
However, it has certain limitations. For example, you can only include 100 devices per type (e.g., 100 iPhones, 100 iPads, etc) in a provisioning profile. Also, your app will stop functioning once your profile expires — typically after one year — unless you renew your profile.
Another limitation is that since iOS 16, Apple requires users to enable Developer mode to run apps signed with Ad Hoc provisioning profiles. This may deter some users from using such apps as enabling Developer mode can be complex and compromise security.
You can use your Ad Hoc provisioning profile to specify testing devices for app installation using UDIDs. Then, distribute your app via email or a secure download link to testers to download and install it using iTunes or Apple Configurator.
The Google Play Store is Google's official platform for distributing Android apps to users worldwide. While you can publish your app in the Google Play Store for public releases, the platform offers various private app distribution options. This includes closed testing tracks and private distribution via Managed Google Play.
However, every Android webview app and native Android app distributed through Google Play, whether publicly or privately, must adhere to Google's policies and guidelines to ensure a safe and consistent user experience.
Tip: Private apps published on the Google Play store do not support billing features.
Google Play Store offers four private app distribution options, each serving a specific purpose.
If you’re looking to distribute a prerelease version of your app to a select group of users, leveraging Google Play’s closed alpha and beta testing tracks is your best bet. These app distribution channels provide a secure, private, and versatile way to user-test your app and collect feedback.
If your app meets the Google Play Store requirements, you can just release it to target users or organizations via the Google Play Console or the Admin console.
Let’s explore each option a bit more.
In internal testing, you can quickly distribute your app to a maximum of 100 testers for initial quality assurance checks before broader releases.
To get started:
Invited users can access the internal testing version regardless of the app's availability in their country, install and use all its features — except for in-app purchases if they’re not a licensed tester — for free, and bypass device exclusion rules.
App builds distributed for internal testing might skip some Play Store policy or security reviews, and are exempt from Google Play's Data Safety section.
You can read more on using Google Play for internal testing here.
Google beta testing for apps allows you to run closed external tests by sharing pre-release versions of your app with larger groups of targeted users. It helps streamline testing and collecting user feedback before a wider release, ensuring your app is both stable and user-friendly.
To do this, you can create an email list of your testers, then add testers via email or Google Groups on the Closed testing page in Play Console, and share the release with them using the shareable link.
You can also invite and specify organizations that use Managed Google Play to access your track, allowing their admins to assign users to test your release. Keep in mind that if you’re distributing a paid app, users will need to purchase it before testing.
You can create up to 200 lists of testers, each list accommodating up to 2,000 users. However, there's a limit of 50 lists per track.
You can read more about Google Play’s beta testing here.
Get hands-on with Median’s comprehensive documentation, and build your app with ease.
If you want to distribute a private app originally published publicly to the Google Play store or publish a private app you might later release publicly, the Play Console is your best option.
However, keep in mind that you can’t use your Admin console to manage private apps published via the Play Console.
To publish private apps using the Play Console, first, sign up for a Google Play developer account. This will give you the admin privileges to upload and publish private apps to Managed Google Play.
Then, you can easily distribute these apps to your users using your EMM console.
Make sure your private apps are exclusively available to your organization and easy to discover by adjusting specific settings. Also, if you're hosting the app yourself instead of on Google's servers, you'll need to specify additional settings.
Uploading and publishing private apps only requires an Android application package (APK) and a title. However, if you're working with third-party developers, like agencies or software developers, to create custom private apps, simply share your Organization ID with them. This allows them to seamlessly publish apps directly to your organization.
You can read more about distributing your private app from the Play Console here.
To upload and publish private apps in the Google Admin console, all you need is an APK file and a catchy title.
When you publish your first private app, a Play Console account is set up for your organization.
Private apps are quickly approved (usually within 10 minutes) and ready to be distributed. Plus, you can upload up to 15 private apps per day.
To upload and publish private apps in the Admin console:
That's it! Your private app is now uploaded and ready for distribution to your organization. You can learn about this option in more detail here.
Tip: If you’re managing the publishing flow on behalf of a client, you can use your client’s Organization ID to publish apps directly to their organization.
Whether you're publishing your app privately to be used by a select few, or launching it publicly to a huge global audience, developing a stable native app is no easy feat.
Think about all the designing, coding, and maintenance you'll need to build an app from scratch. It takes a lot of time, money, and effort even if you get everything right the first time!
Our innovative App Studio helps you skip the guesswork and take your top-tier app from zero to launch within days – no more unforeseen costs, missed release dates, and burned-out development teams.
What’s more, if you’re planning to distribute your app privately, we’ve got that covered too!
Launch a full-feature native app without native development!
Distributing your apps as private or unlisted or privately on app stores is a great way to control access.
Whether it's for beta testing or exclusive use within your organization, this approach ensures your apps are delivered securely to the right people without risking unwanted exposure.
For a quick, cost-effective way to develop and publish a robust private/unlisted app, consider using a versatile “web to app” conversion platform like Median.
Developing an app for private distribution is not that different from developing a public app. The difference mostly lies in choosing different distribution options and complying with specific app store requirements.
Not sure where to begin? Consider trying Median for free. Our user-friendly platform helps you build your app without extensive coding, making the entire process faster and more accessible. Plus, our experienced team can guide you through unlisted/private app distribution or even handle the process for you.
Publishing an unlisted app to the Apple App Store involves selecting "Distribution" options in App Store Connect and choosing "Unlisted" before submitting your app for review. Ensure your app complies with Apple's guidelines for a smooth approval process.
To publish an unlisted app to the Google Play Store, use the Closed Testing track in Google Play Console. This allows you to distribute the app to a select group of testers before wider release, ensuring thorough testing and refinement.
Unlisted app distribution involves making an app available for download on app stores without being discoverable by the general public. It's often used for internal testing, limited releases, or exclusive access within organizations.
To make your app an unlisted app, configure the distribution settings in the respective app store platforms (e.g., App Store Connect for Apple, Google Play Console for Google). Select the appropriate distribution option, such as "Unlisted" or "Closed Testing."
The approval time for unlisted apps varies depending on the platform and the review process. Typically, unlisted apps undergo a quicker review compared to public releases, with approval times ranging from a few hours to a couple of days.
Join our mailing list for the latest mobile app news & Median updates.