How to Share Your iPhone App With Friends Without the App Store (2026)
Share an iPhone app with friends before or instead of the App Store: TestFlight, unlisted apps and your own phone, compared honestly, with steps in Borel.

By Sigsten Gustavii· · 8 min read
To share an iPhone app with friends, join Apple's Developer Program, upload a build to App Store Connect, add your friends as TestFlight testers by email or a public link, and let them install it with Apple's TestFlight app. For a lasting private app, ask Apple for unlisted distribution. With Borel, the build and upload happen on Borel's Mac.
| Route | Who it's for | What it needs | How long it lasts |
|---|---|---|---|
| TestFlight | Friends and testers, up to 10,000 | Developer Program; App Review approves the opening external build | Each build for a limited testing period |
| Unlisted App Store app | A club, family or team | Developer Program and Apple's approval | Like any App Store app |
| Public App Store | Everyone | Developer Program and App Review | Like any App Store app |
| Your own iPhone with Companion | You | Borel Pro and a free Apple ID | 7 days per signing, renewed while Companion runs |
| Show it on your screen | A quick look | Nothing: the iOS Simulator in your browser | While you share your screen |
Sharing an app with friends sounds like it should be as easy as sending a link, but iPhones only run apps Apple has signed for them. That rules out the quick tricks people try, and leaves a few honest routes. Which one fits depends on how many people, for how long, and whether you have Apple's Developer Program.
Route 1: TestFlight, the usual way
TestFlight is Apple's beta testing service. You upload a build to App Store Connect, add testers, and they install it with the free TestFlight app. Apple's limits:
- Internal testers: up to 100 people on your App Store Connect team.
- External testers: up to 10,000, invited by email or with a public link.
- Review: the opening build for external testers is approved by App Review for TestFlight before invitations go out.
- Devices: each tester can use the app on up to 30 of their devices.
TestFlight needs Apple's Developer Program, which costs $99 a year. It is the right route for friends trying an app before you publish, and for a group testing an app that will go public later. See TestFlight in the glossary.
A public link is the easiest way to invite a group: post it in your club's chat and anyone with the link can join until you reach your limit or switch the link off. Email invitations suit a smaller, known list. Either way, write a short beta description saying what to try, because App Review reads it before approving the opening external build, and testers read it before they install.
Route 2: an unlisted app for a club or family
If the app is for a known group and will never be public, Apple's unlisted app distribution puts an approved app on the App Store without making it searchable: only people with the link can find and install it. It goes through the normal App Review, and you request unlisted distribution from Apple. It suits a sports club, a family, a school class or a company's staff.
Route 3: your own iPhone with a free Apple ID
A free Apple ID can sign apps for your own iPhone: up to 3 of your apps at a time, each running 7 days before it needs signing again. Borel Companion, which comes with Pro, installs and renews them for you. This is perfect for apps just for you, but it isn't a way to share: it is tied to your Apple ID and your phone. See personal apps.
Routes that don't work
- Sending the app file. An iPhone won't install an app file that wasn't signed for it.
- Sharing a web link to the app. A native app isn't a web page; Borel's Swift apps have no web version to share.
- Installing with your free Apple ID on a friend's phone. The free route is meant for your own devices and has tight limits.
- Jailbreaking. Unsafe, against Apple's terms, and not something to ask friends to do.
A quick look without installing
If friends only need to see the app, share your screen. Borel's iOS Simulator in your browser runs the real app on Borel's Mac, and you can tap through it on a video call while they watch. It is free for everyone, and great for early feedback before you set up TestFlight.
What TestFlight testers need to know
- Install the free TestFlight app from the App Store.
- Open your invitation email or public link on their iPhone.
- Tap Install in TestFlight.
- Use the app for a few days, and send feedback from TestFlight, including screenshots of anything odd.
- Update from TestFlight when you share a new build.
Tell them it is a test version: things may change, buttons may move, and a later build may reset their data if you change how it's stored.
Getting useful feedback from friends
Friends are kind, which makes them poor testers unless you ask the right way:
- Give them a task, not a tour: "add three expenses and find last week's total".
- Ask what confused them, not whether they like it.
- Use TestFlight's feedback: a screenshot with a note goes straight to App Store Connect.
- Watch one person in real life if you can; you will learn more in ten minutes than from ten messages.
- Ship small updates often, and tell testers what changed.
Data during a test
Test builds use the same cloud as the app will later, so plan what happens to testers' data. If you change how data is stored between builds, Borel keeps existing rows and saves a restore copy before risky changes, but say in your release notes when something resets. Keep test accounts separate from real ones, and remove test data before you publish. If the app keeps data only on the phone, testers' data stays on their phones and travels with TestFlight updates.
Apple's rules that apply
| Route | Review | Notes |
|---|---|---|
| TestFlight internal | None | Only your App Store Connect team |
| TestFlight external | Beta App Review for the opening build | A beta description and review information are needed |
| Unlisted app | Full App Review | You request unlisted distribution |
| Public app | Full App Review | Searchable by everyone |
Prepare for review the same way as for a public app: a working demo account if the app has a login, a privacy policy and account deletion if it has accounts. Borel's Stamp checks the rules Apple most often turns apps down for.
How to choose
- A few friends trying it before you publish: TestFlight.
- A club, family or team, for good: an unlisted App Store app.
- Everyone: the public App Store.
- Only you: Companion and a free Apple ID.
- A quick opinion today: share your screen with the simulator.
How to do it with Borel, step by step
Step 1: Get the app ready
Build and test the app in Borel, then fix the basics a reviewer looks at: no placeholder text, a privacy policy, Delete account if there are accounts.
Step 2: Join Apple's Developer Program
Enrol at Apple ($99 a year) and connect App Store Connect in Borel's Publish flow.
Step 3: Upload from Borel
On Pro (from $20 a month), Publish builds the app with Xcode on Borel's Mac, signs it and uploads it to App Store Connect. Once Apple has processed it, the build appears in TestFlight.
Step 4: Invite your friends
In App Store Connect's TestFlight section, add a group of external testers by email or create a public link, then submit the build for beta review. When it is approved, your friends get their invitations.
Step 5: Ship updates
Ask Borel for changes, publish a new build, and testers update from TestFlight.
The Bottom Line
There is no shortcut around Apple's signing: to share an iPhone app with friends, use TestFlight, or an unlisted App Store app for a group that will keep it. Both need the Developer Program; Borel does the build and upload from its own Mac on Pro, so you never need a Mac. For apps just for you, Companion and a free Apple ID are enough. Build your app on Borel and send the TestFlight link.
Questions people ask
Can I share an iPhone app without the App Store?
Yes, through TestFlight, Apple's beta service, with up to 10,000 external testers. It still needs Apple's Developer Program and a beta review of the opening external build.
Can I share an app with a free Apple ID?
Not really. A free Apple ID signs apps for your own iPhone, up to 3 at a time for 7 days each. Sharing with others needs the Developer Program.
Do my friends need anything to install a TestFlight app?
Just an iPhone, the free TestFlight app and your invitation email or public link.
Can I send my app as a file?
No. iPhones only install apps signed for them by Apple, so a file alone won't install.
What is an unlisted app?
An App Store app that doesn't appear in search or charts; only people with its link can find it. You request it from Apple after review.
Do I need a Mac to use TestFlight?
Not with Borel: it builds, signs and uploads from its own Mac. You manage testers in App Store Connect in a browser.
How many friends can test my app?
Up to 100 internal testers on your team and up to 10,000 external testers.
Can friends keep using a TestFlight app forever?
No. TestFlight builds are for testing and stop being available after a testing period. For a group that keeps the app, publish it, publicly or as an unlisted app.
Does TestFlight work for in-app purchases?
Purchases in TestFlight are test purchases, so friends aren't charged. Real buying works once the app is on the App Store.
Can I remove a tester later?
Yes. In App Store Connect's TestFlight section you can remove testers or switch off a public link, and they stop getting new builds.
Can friends on Android test my app?
No. Borel builds iPhone and iPad apps, and TestFlight is for Apple devices.
Can friends see the app before I set up TestFlight?
Yes, by watching your screen: the iOS Simulator in Borel runs the real app in your browser.
I think showing an app to a few honest friends beats any early test I know. Send the TestFlight link and ask them to try one real task.
– Sigsten
Make your iPhone app in Borel
Describe the app you want and see its first screens before you pay anything.
See your app free