Apps & stores · 3 min read
Publishing an app on the App Store and Google Play
If you want to publish an app on the App Store and Google Play, you need a developer account per store: US$99 per year at Apple, a one-off US$25 at Google. On top of that comes a complete store listing with privacy information, age rating and demo access, plus two weeks of mandatory testing with at least 12 testers for new personal Google accounts. Tactio recently passed review on the day we submitted it, while every rejection costs another round.

October 8, 2026 · AuthorTassilo
The first submission takes more than a build
Companies need a D-U-N-S number for both developer accounts. Under the Digital Services Act, Apple also asks whether you act as a trader, and without this information it doesn't accept updates for the EU storefront.
Both stores require a link to the privacy policy, and Google also wants the “Data safety” section, even if the app collects no data at all. If the app has a login, the reviewers need access: a demo account for Apple, credentials in the “App access” section for Google. If users can create an account in the app, they must be able to delete it there too (guideline 5.1.1(v)), and Google also wants a web link for that.
If you created your personal Google developer account after November 13, 2023, you have to run a closed test with at least 12 testers who stay opted in for 14 days without interruption before the first release. Then you apply for production access, and that review usually takes at most seven days.
Review was quick, a buffer still pays off
According to Apple, at least 50% of submissions are reviewed in under 24 hours and 90% in under 48 hours. Google states a few hours to seven days and recommends a buffer of at least one week before a fixed launch date.
Our experience matches. We submitted Tactio 1.2.0 to both stores on the morning of August 30, 2026: Google approved it that same morning, Apple the same day. Update 1.2.1 followed at noon the next day and was live in both stores the same day. If something is really on fire, say a critical bug or a fixed event date, Apple offers an expedited review on request.
Every rejection costs a review round
Our submissions failed on three points, all fixed quickly. Tactio 1.0 asked for permissions up front, all at once instead of where they're needed, and Apple requires that nobody be pushed into unnecessary permissions (guideline 5.1.1(iv)). The corrected build was live two days later.
LeasePilot 1.0 had an entitlement without a feature: Apple Pay (PassKit) was included but not used (guideline 2.1). In LeasePilot 1.2.0, the link to the terms of use was missing on the subscription's payment screen (guideline 3.1.2(c)).
Updates have deadlines too
Since April 28, 2026, uploads to Apple must be built with Xcode 26 and the SDK for iOS 26. Anyone who hasn't answered Apple's new age rating questions can't submit updates; the deadline was January 31, 2026.
At Google, new apps and updates have had to target Android 16 (API level 36) since August 31, 2026, with an extension until November 1, 2026 available on request. Existing apps need at least API level 35 so that new users on newer Android versions can still get them.
What we take away
Test exactly the build that goes live. TestFlight and Google's internal test track get exactly the build we release afterwards, and the store information refers to that build too. We upload manually, not automatically from CI.
Permissions belong where they're needed. Two of our three rejections came down to permissions: once requested up front, once included and not used. The third was a missing link on the payment screen, more on that in Combining Stripe subscriptions and in-app purchases.
Sources
- Apple: App Review – review times and expedited review (opens in a new tab)
- Apple: App Review Guidelines (opens in a new tab)
- Apple: Upcoming requirements (opens in a new tab)
- Apple: What's included in the Developer Program (opens in a new tab)
- Google Play: Review times (opens in a new tab)
- Google Play: Testing requirements for new personal accounts (opens in a new tab)
- Google Play: Target API level requirements (opens in a new tab)
- Google Play: Data safety section (opens in a new tab)
- Google Play: Register a developer account (opens in a new tab)
- Google Play: Account deletion requirements (opens in a new tab)

About the author
Tassilo
Founder & CEO at ayonto, responsible for development as well as sales and customer contact.
In practice
- Tactio – Multi-tenant SaaS for tactical simulation events — airsoft, paintball and MilSim with a live situation picture, our own vector maps, a scoring engine and on-site verification.
- LeasePilot – Keep your leasing mileage in view — forecast with a traffic light until the end of the contract, automatic odometer readings for Tesla and subscription billing via the App Store or Stripe.
- BKF Manager – Complete digital solution for Module 95 & accelerated initial qualification (BGQ) — from online booking and QR check-in to the learning portal, invoicing and the KBA-compliant XML export.
- NOXA – All-in-one fitness app — strength training, HIIT and run tracking with Apple Watch, voice coach and RunTurf gamification.
FAQ
Quick answers
Quick answers on “Publishing an app on the App Store and Google Play”.
What does it cost to publish an app?
Apple charges US$99 per membership year (or the amount in local currency), Google a one-off US$25.
Do I really need 12 testers for Google Play?
Only with a personal developer account created after November 13, 2023. Then a closed test with at least 12 testers over 14 days is mandatory before production.
Guides
Keep reading
- Subscriptions & paymentsCombining Stripe subscriptions and in-app purchases
- Maps & operationsSelf-hosted map server: when it pays off and when it doesn't
- Text recognition & cameraScanning the driver qualification card instead of typing it


Questions about your project?
Tell us what you have in mind – Tassilo and Ricardo will get back to you personally.
ayonto · Berlin-Lichtenberg