{"slug":"publishing-overview","title":"Publishing overview","summary":"The path from a finished build to the App Store and Google Play: store accounts, the readiness checklist, testing uploads, listing, approvals, and the production release you complete in the store consoles.","body":"Click **Publish** in the project bar. It has three tabs: **Readiness**, **Listing**, and **Releases**. Together with the Build panel, they cover everything between a working app and a store release.\n\n## The whole path\n\n1. **Connect store accounts.** The owner connects the organization's Apple and Google Play accounts. [Connect store accounts](/docs/connect-store-accounts)\n2. **Work through Readiness.** Enrollment, agreements, privacy, the bundle ID, the Play app, and policy declarations. [Store readiness checklist](/docs/store-readiness)\n3. **Build for the store.** An IPA for iOS, an App Bundle for Android. [Native builds overview](/docs/builds-overview)\n4. **Send to testing.** **Send to TestFlight** or **Send to Play** from the Build panel. [Release to TestFlight](/docs/testflight), [Google Play testing](/docs/google-play-testing)\n5. **Test with real people.** Add testers in App Store Connect or Play Console.\n6. **Write the listing.** Title, descriptions, keywords, and release notes. [Store listing](/docs/store-listing)\n7. **Approve for production.** Attest compliance, approve production, and set the production target. [Production release](/docs/production-release)\n8. **Submit and release in the store.** Submit for review in App Store Connect, or roll out on Play's production track.\n\n## What FluxNative does and what you do\n\n| FluxNative | You |\n| --- | --- |\n| Compiles and signs the IPA and App Bundle | Enroll in the Apple and Google developer programs |\n| Registers the iOS bundle ID | Sign Apple agreements, tax, and banking |\n| Creates the App Store Connect app record on first upload | Create the app in Play Console |\n| Uploads to TestFlight and Play internal testing | Add testers |\n| Tracks the checklist, listing drafts, approvals, and compliance attestation | Answer privacy, content rating, and data safety questions |\n| Records exactly which binary was approved | Submit for review and release in the store consoles |\n\n> [!NOTE]\n> Store review is done by Apple and Google. FluxNative prepares, uploads to testing, and records approvals; it never approves a listing or bypasses review.\n\n## Permissions\n\n| Action | Needs | Default roles |\n| --- | --- | --- |\n| View the checklist and releases | Access to the app | Everyone with access |\n| Connect Apple and Google accounts | **Manage store accounts** | Owner only |\n| Build an IPA or AAB | **Build app** | Owner, admin, developer |\n| Fix steps, save the listing, send uploads, approve releases | **Publish app** | Owner, admin |\n\n## Time to plan for\n\nThe first release takes longest, mostly outside FluxNative: Apple enrollment and identity checks, Google account verification, and on new personal Google accounts a closed test with 12 testers for 14 days before production. Later releases take minutes to prepare plus the stores' review time.","sectionSlug":"publish","sectionTitle":"Publish to stores","updatedAt":"2026-09-23T22:51:25.250Z","previous":{"slug":"build-failures","title":"Fix a failed build"},"next":{"slug":"connect-store-accounts","title":"Connect store accounts"}}