Verdict up front: A typical iOS app from idea to App Store takes 12-20 weeks. Discovery 1-2 weeks, design 2-3 weeks, development 6-12 weeks, QA 1-2 weeks, App Store review 1-7 days. The phases overlap somewhat, but anyone promising "6 weeks to App Store" for a non-trivial app is either skipping phases or underestimating.
Phase 1: Discovery (1-2 weeks)
What happens:
- User research / interviews (3-5 target users)
- Competitive analysis (3-5 similar apps)
- Feature prioritisation (MoSCoW or similar)
- Tech stack decisions (Swift/SwiftUI, native iOS vs cross-platform)
- Monetisation model (free, freemium, subscription, one-time)
- App Store positioning (category, keywords, target market)
Output: a written spec document, feature list with priority, success metrics, rough wireframes.
Skip this if: You have a detailed, signed-off PRD already. Don't skip if: You're going from "I have an idea" to building. The 2 weeks saves 4-6 weeks of rework later.
Phase 2: Design (2-3 weeks)
What happens:
- Wireframes → high-fidelity mockups (Figma)
- Design system (colors, typography, spacing, components)
- Icon design (often outsourced for €300-€800)
- App Store screenshots design (5-10 hero shots)
- Localisation plan (which languages, which markets)
- Dark mode design
- iPad-specific adaptations if universal app
Output: Figma file with all screens, design system, exportable assets.
Common delay: Design changes after development starts. Every "small tweak" past week 4 of development costs 1-3 days of rework. Lock the design.
Phase 3: Development (6-12 weeks)
Time depends on complexity. Real benchmarks from our 2024-2026 builds:
Single-screen utility (6 weeks):
- 1 main view + settings
- No backend (local storage or simple API)
- Example: a calculator, timer, converter, single-purpose tool
Medium complexity (10-12 weeks):
- 3-5 main screens with navigation
- Subscription / in-app purchases (RevenueCat)
- Local data + iCloud sync
- Onboarding flow, paywall, settings
- Example: habit tracker, expense tracker, learning app
Full-feature consumer app (16-20 weeks):
- 10+ screens, complex navigation
- Authentication + backend API
- Push notifications
- Widgets, App Intents, watchOS companion
- Real-time features (chat, live updates)
- Multiple subscription tiers
Development time breakdown (12-week medium-complexity app):
- Project setup, navigation, design system in code: 1 week
- Core screens + business logic: 5 weeks
- Local storage + sync: 1 week
- Onboarding + paywall + RevenueCat: 2 weeks
- Settings, edge cases, error handling: 1 week
- Localisation (5-10 languages): 1 week
- App icon, screenshots, App Store metadata: 1 week
Phase 4: QA (1-2 weeks)
What happens:
- Device testing (iPhone SE, 13/14/15/16, Pro Max, iPad)
- iOS version testing (latest + previous major)
- Subscription flow testing (sandbox + production-like)
- Push notification testing
- Crash reporting verification (Sentry, Crashlytics)
- Privacy manifest audit
- Accessibility audit (VoiceOver, Dynamic Type)
Output: TestFlight build, internal testing complete, bug list at zero P0/P1.
Phase 5: App Store Submission (1-7 days)
What happens:
- App Store Connect metadata (description, keywords, screenshots) for each locale
- Privacy Nutrition Label declaration
- Age rating questionnaire
- Pricing setup (175 territories)
- Submit for review
- Apple review: median 24-48 hours, max 7 days
Common rejection causes and fixes:
- Guideline 2.1 (Performance): App crashes, doesn't function, paywall unresponsive. Test on real devices, sandbox subscriptions.
- Guideline 3.1.1 (In-App Purchase): Trying to use external payment for digital goods. Use Apple's IAP.
- Guideline 5.1.1 (Data Collection): Privacy Nutrition Label doesn't match actual data collection. Run "Generate Privacy Report" in Xcode.
- Guideline 4.0 (Design): App looks like a web wrapper or scaffold. Add native features.
Each rejection costs 3-5 days (read rejection, fix, resubmit, wait for re-review).
Side-by-side: timeline by app type
| Phase | Single-screen utility | Medium complexity | Full consumer app |
|---|---|---|---|
| Discovery | 1 week | 1-2 weeks | 2 weeks |
| Design | 1 week | 2-3 weeks | 3-4 weeks |
| Development | 4-6 weeks | 8-12 weeks | 14-18 weeks |
| QA | 1 week | 1-2 weeks | 2 weeks |
| App Store review | 1-3 days | 1-7 days | 3-7 days |
| Total elapsed | 7-9 weeks | 12-16 weeks | 20-24 weeks |
| Typical cost (Madrid) | €12k-€18k | €30k-€50k | €60k-€100k+ |
Things that always take longer than expected
- RevenueCat + sandbox testing: 1-2 days budgeted, 4-6 days real. Apple's sandbox is flaky, edge cases multiply (restore, refunds, family sharing).
- Localisation: Translation is fast (AI does it in hours), but reviewing every string in every language, fixing layout overflow, and re-testing flows takes a week minimum for 10 languages.
- App Store screenshots: Designing 5 hero shots per device size per locale = 100+ images. Plan a full week, use Fastlane Snapshot or simulator automation to save time.
- Apple review rejections: Budget 1 rejection round-trip per app. First-time apps often get 2-3.
- Push notification setup: APNs + certificates + provisioning + payload format = 1-2 days even for veterans.
Things that take less time than expected
- SwiftUI development speed: 2-3x faster than UIKit for the same screens. Budget UIKit time and you'll come in under.
- App icon design: €300-€800 from a freelancer, 3-5 days. Don't DIY this.
- Crash reporting + analytics: Sentry + TelemetryDeck = 2 hours combined. No reason to skip this.
The compressed timeline (8 weeks total)
If you must ship in 8 weeks for a medium-complexity app, the only way is parallel work + scope cut:
- Discovery + design happen in parallel (weeks 1-2)
- Development starts week 2 (design ahead of code by 1 sprint)
- Cut localisation to English-only for v1
- Cut iPad-specific UI (universal but iPhone-optimised)
- Skip watchOS / widgets / App Intents
- Use one paywall design, no A/B testing
- Submit week 8, expect possible rejection
This is achievable but risky. Plan for v1.0.1 immediately after launch to address bugs and rejections.
Need an iOS app shipped in 12 weeks?
We ship iOS apps in fixed timelines: 8 weeks for v1 (single-screen utility), 12 weeks for medium complexity, 16 weeks for full-feature consumer apps.
Book a discovery call