Shipping to the stores
Xcode, the Apple Developer Program, and the honest difficulty.
Whichever native path you pick, publishing to Apple's App Store is the same gauntlet, and it's worth knowing the shape of it before you start, because it is the part that surprises people. None of it is hard exactly, but it is real, and it is not free.
What you need for iOS
- –A Mac. Building and submitting an iOS app runs through Xcode, Apple's development app, which only exists on macOS. Xcode itself is a free download from the Mac App Store, but there is no supported way to ship an iOS app from Windows.
- –The Apple Developer Program. Publishing to the App Store or sending test builds through TestFlight requires membership, which is $99 per year. You can build and run an app on your own phone for free with just an Apple ID, but the moment you want other people to install it, the fee applies.
- –Patience for review. Apple reviews every submission by hand. It's usually 24 to 72 hours, but apps in regulated spaces (or, notably, ones with AI features) can take a week or more, and reviewers can send it back asking for changes. Budget for a round or two.
Android is lighter: Google's Play Store charges a one-time $25, reviews faster, and doesn't require a Mac. If you want to be in a store with the least friction, Android is the gentler first step.
Let the agent drive the tedium
The good news is that agents are genuinely helpful with the fiddly parts: generating icons in every required size, filling out the store listing, wiring up the build configuration, and decoding Apple's rejection emails into plain English. What they cannot do is create your Apple Developer account, pay the fee, or click the final submit button. Those stay with you.
Walk me through submitting this app to TestFlight step by step. Generate every icon size Apple needs, help me fill out the App Store listing, and explain each Xcode screen as we go.Going from a working app to a live App Store listing is often a weekend of unglamorous setup, not an afternoon. That's exactly why we nudge you to the web and PWAs first. Earn the app store with a product people already use, rather than starting there.
