Publishing Your App
You’ve built something great. Now let’s get it to your users. This section covers everything from testing with friends to launching on the App Store.The Publishing Journey
What You’ll Need
Apple Developer Account
Required for any distribution beyond your own device.Apple Developer Account
Learn how to enroll
Publishing Options
TestFlight (Beta Testing)
Share your app with up to 10,000 testers before launching publicly. Works for iPhone, iPad, and Mac apps. Use TestFlight to:- Get feedback from real users
- Test on various devices
- Find bugs before public launch
- Build excitement for your app
TestFlight Guide
Start beta testing
App Store (Public Launch)
Make your app available to everyone with an iPhone, iPad, or Mac. App Store provides:- Global distribution
- Payment processing
- Automatic updates
- Visibility and discovery
App Store Guide
Launch publicly
DMG Export (Mac Apps Only)
Distribute your Mac app outside the App Store as a DMG file. Users download, open, and drag to Applications. DMG export provides:- Direct distribution (your website, email, etc.)
- No App Store review process
- Code signing and notarization for trust
- Standard macOS distribution format
DMG Export Guide
Export your Mac app
The Process at a Glance
1
Prepare your app
Finish building, test thoroughly, gather assets
2
Set up Apple Developer account
Enroll in the Apple Developer Program ($99/year)
3
Configure certificates
Set up code signing (mostly automated by Nativeline)
4
Beta test with TestFlight
Upload build, invite testers, gather feedback
5
Submit to App Store
Create listing, upload screenshots, submit for review
6
Launch and iterate
Respond to reviews, push updates, grow your user base
Before You Start
App Completeness Checklist
Before publishing, make sure:- Core features work reliably
- No major bugs or crashes
- App works offline (if applicable)
- Loading states for slow operations
- Error messages are user-friendly
- Tested on multiple device sizes
Required Assets
You’ll need these for the App Store:Timeline Expectations
Publishing involves waiting for Apple:Review times can vary. During busy periods or for complex apps, expect longer waits.
Common Concerns
Do I need to pay $99 for TestFlight?
Do I need to pay $99 for TestFlight?
Yes. TestFlight requires an Apple Developer account, which costs $99/year. There’s no way around this for distribution.
How long does App Store review take?
How long does App Store review take?
Most apps are reviewed within 24-48 hours. First-time submissions and apps with in-app purchases may take longer.
Can my app get rejected?
Can my app get rejected?
Yes. Apple reviews apps against their guidelines. Common rejection reasons are covered in our Review Guidelines section.
What if I just want friends to test?
What if I just want friends to test?
TestFlight is the way. You can add up to 100 internal testers immediately. External testers (up to 10,000) require a quick beta review.
Publishing Sections
Apple Developer Account
Enrollment and setup
Certificates & Profiles
Code signing explained
TestFlight
Beta testing guide
App Store
Public launch guide