All tutorials

LEO → App Store, in full

0:00 / 1:39 · Scene 1/12: Intro
Devflair
Push a complete iOS build to the App Store — without leaving your browser.
Case study — LEO 1.0.1
Space: play/pause · ← → : scene nav · R: restart

The steps, written out

  1. Archive + upload your build through Xcode. Devflair does not upload IPAs. Use Xcode Organizer → Distribute App → App Store Connect → Upload. Wait for ASC to finish processing (2–10 min).
  2. Connect ASC once. Settings → Integrations → App Store Connect. Paste your Key ID, Issuer ID, and the .p8 private key. All your apps sync automatically.
  3. Open /apps, click the app. The detail page shows a "Submission Pipeline" — done steps and next steps.
  4. Attach latest build. Devflair finds the newest VALID TestFlight build automatically. One click attaches it to the new version.
  5. Open the ASO Suite (/aso?app=...). Six tabs: Description, Keywords, Subtitle, What's New, Promo Text, Screenshots. Edit each field manually or use Generate for an AI draft, then hit Save to App Store.
  6. Upload screenshots. Screenshots tab → pick device size → drop PNGs. Devflair auto-resizes 1290×2796 (6.9") to 1284×2778 (6.5") and uploads one-at-a-time to clear the edge function size limit.
  7. Back to the app details page → Submit for Review. State flips to WAITING_FOR_REVIEW. Apple usually responds in under 24 hours for minor updates.
  8. When Apple approves → Release Now. State becomes READY_FOR_SALE. You're live.
Prerequisites
  • App already registered in App Store Connect (bundle ID, SKU, pricing).
  • App Store Connect API key — generate at appstoreconnect.apple.com → Users and Access → Integrations → App Store Connect API.
  • Your build uploaded to TestFlight via Xcode, Transporter, or a CI job.