iOS apps
iOS app development
Building for iPhone and iPad means working within Apple's ecosystem: an Apple Developer Program membership to distribute apps, TestFlight for beta testing, App Store review before every release and guidelines that shape what an app may do, including how digital purchases are handled. The range of devices is narrower than on Android, which simplifies testing, but App Review adds a step that must be planned into every launch and update.
This page explains what is specific to building and publishing iOS apps.
Illustrative diagram
- Build
- TestFlight internal
- TestFlight external
- Submission
- App Review
- Release
From build to the App Store
Developer account
Apple Developer Program membership in your organisation's name.
Output: Distribution access
TestFlight
Internal testers, then external testers once the build is approved for testing.
Output: Beta feedback
Submission
Build, listing, privacy details and review notes.
Output: In review
App Review
Apple reviews the app against its guidelines.
Output: Approved or changes requested
Release
Released manually, automatically or gradually.
Output: Live on the App Store
Guidelines that often shape an app
| Guideline | What it means for your app |
|---|---|
| 4.2 Minimum Functionality | The app should go beyond a repackaged website with app-like features and content |
| 3.1.1 In-App Purchase | Unlocking digital features or content in the app must use in-app purchase |
| App privacy details | Privacy practices, including third-party code, declared in App Store Connect |
| Review for every app | Plan for review time and possible changes before launch |
Digital purchases and physical goods
Apple's guideline 3.1.1 says that unlocking features or functionality within an app, such as subscriptions, premium content or a full version unlock, must use in-app purchase rather than your own payment mechanisms. That affects how membership and content apps are designed and priced, so check Apple's current terms for in-app purchase. Physical goods and services used outside the app are the opposite case: guideline 3.1.3(e) says they must be paid for by methods other than in-app purchase, such as Apple Pay or card entry. Check the current guidelines for your exact model before designing the purchase flow.
Getting this wrong is a common cause of rejection, so decide early.
Using TestFlight well
Testers
- Internal team first
- External testers in named groups
- Up to 10,000 external testers available
Process
- First external build reviewed by Apple for TestFlight
- Beta description and test information provided
- Clear instructions on what to test
Feedback
- Screenshots and comments from testers
- Crash reports reviewed
- Fixes before App Store submission
Designing for iPhone and iPad
Platform conventions
Navigation and controls that feel natural to iPhone users.
iPad layouts
Decide whether to support iPad and design for its space.
Accessibility
Dynamic text sizes and VoiceOver support.
Permissions
Clear explanations when asking for camera, location or notifications.
Accounts and internal apps
Apps distributed on the App Store need an Apple Developer Program membership, which Apple lists at $99 a year. Organisations distributing proprietary apps only to their own employees can consider Apple's Enterprise Program, listed at $299 a year; check Apple's eligibility requirements carefully, and discuss other private distribution options with whoever manages your devices. Whatever the route, the membership should be held by your organisation.
Phased releases on iOS
App Store Connect offers a phased release for automatic updates. Apple's documentation describes it rolling out over seven days, starting with a small percentage of users with automatic updates and rising to everyone, with the option to pause for up to 30 days in total. Anyone can still download the update manually, so it limits rather than prevents exposure. Combined with crash reporting, a phased release gives time to spot problems before most users are affected.
Use it for significant updates in particular.
Planning for review in launch dates
Because every submission is reviewed, launch dates should allow time for review and for a possible resubmission if Apple asks for changes. Submitting a well-tested build with clear review notes and a working test account reduces delays. For time-sensitive launches, such as a campaign or an event, submit well ahead and hold the release until the planned date.
Testing on Apple devices
Test on a few iPhone sizes, including an older model your users still carry, and on iPad if you support it. Check behaviour on the newest iOS version as soon as Apple releases it, because changes can affect permissions, notifications and layouts.
Questions about iOS app development
Do we need an Apple Developer account?
Yes, to distribute on the App Store; Apple lists membership at $99 a year.
Are all iOS apps reviewed?
Yes; Apple says every app on the App Store is reviewed.
Can our app be a wrapped website?
Guideline 4.2 expects more than a repackaged website.
Must we use Apple's in-app purchase?
For unlocking digital features or content in the app, yes under guideline 3.1.1.
What is TestFlight?
Apple's beta testing service, with up to 10,000 external testers.
Can we distribute an app only to staff?
There are routes for internal apps; check eligibility with your device management approach.
Can iOS updates be released gradually?
Yes, a phased release rolls out over seven days and can be paused.
Sources referenced
Platform features, guidance and rules change. We check the current versions before committing to an approach. This page is general information, not legal advice.
- Apple: App Store Review Guidelines (opens in a new tab) — reviewed 2026-10-23
- Apple: TestFlight (opens in a new tab) — reviewed 2026-10-23
- Apple: Apple Developer Program (opens in a new tab) — reviewed 2026-10-23
- Apple: App privacy details on the App Store (opens in a new tab) — reviewed 2026-10-23
- Apple: App Store Connect Help: release a version update in phases (opens in a new tab) — reviewed 2026-10-23
Request a Custom Quote
Ask about iOS app development
Thank you — your enquiry has been sent.
We have received your message and will reply by email. If you need to add anything, email info@letgetgrow.com.