Syntra Systems
Cases Services Products About Blog IT Caravan
+998 70 010 68 44 +7 999 900 22 12
RusEngUzb
A dark hall with a cluster of suspended screens playing video and the silhouettes of onlookers — a metaphor for the app store shelf
Mobile

How to publish an app on the App Store and Google Play

By Nikita Zhulin · · 9 min read

To get an app into the stores you need a developer account in App Store Connect and Google Play Console, a build made with current SDKs, a declaration of the data you collect and a privacy policy. New personal Google Play accounts must run a closed test before production access: at least 12 testers opted in continuously for 14 days. Apple reviews most submissions in under a day, while Google takes up to seven days for some accounts.

Key takeaways

  • The developer account is registered to the owning company: it defines who owns the app, who receives payouts and who ships updates.
  • Organizations confirm their legal entity with a D-U-N-S Number in both programmes, and the profile details must match the Dun & Bradstreet record.
  • New personal Google Play accounts need a closed test before production access: at least 12 testers opted in continuously for 14 days.
  • Digital content inside the app is sold only through in-app purchases, while physical goods and offline services use ordinary payment methods.
  • Review times are never guaranteed, so a launch date is not tied to an event without room for feedback and a second submission.

What you need before you can publish

You need two developer accounts — one in the Apple Developer Program and one on Google Play — plus proof of the legal entity if you enrol as an organization. The first decision comes before the code: whose name the app ships under. The account defines who owns the product, who receives payouts, who sees the statistics and who can release updates, so for a commercial app it is registered to the owner's legal entity, not to an employee and not to a contractor.

What is requiredApp StoreGoogle Play
Fee$99 per year for membership in the Apple Developer Program$25 one-off when registering an account
Organization accountA legal entity, a D-U-N-S Number, a work email on the company domain and a working public websiteAn organization with a D-U-N-S Number; the name and address must match the Dun & Bradstreet record
Individual accountAn account with two-factor authentication; the seller shown is the person's legal nameVerification of identity, address, email and phone with a one-time code
Before the first releaseApp ReviewGoogle Play review, plus a closed test for new personal accounts
Management consoleApp Store ConnectGoogle Play Console

A D-U-N-S Number is issued by Dun & Bradstreet and should be requested early: without it an organization cannot enrol in either programme. If the company details in the profile drift apart from the agency record, Google gives a deadline to fix them and then restricts the account and pulls the apps from the store.

Closed testing on Google Play: 12 people and 14 days

Personal Google Play accounts created after 13 November 2023 must run a closed test before production access: at least 12 testers opted in continuously for no less than 14 days. This is the most common reason release plans slip for teams that learn about the rule at the last moment.

Only testers who stayed in for all 14 days in a row count: somebody who opts in and drops out early does not. Once the condition is met, you apply for production access in Play Console and answer questions about how the testing went and how ready the app is.

Tip Build the tester list in parallel with development rather than after it: you need real Google accounts willing to keep the app installed for two weeks. Employees, partners and loyal customers work; random addresses do not.

The rule applies to personal accounts. Google does not impose it on organization accounts — one more argument for registering the product to a company.

Android developer verification: who it affects

Google is introducing identity verification for developers whose apps are installed on certified Android devices — not only for those who publish on Google Play. The rules and dates are on the Android developer verification page.

The takeaway for a business is simple: even if you plan to distribute the app by link or from your own website, the product owner still has to confirm their identity or legal entity.

What to check before you submit

Most rejections have nothing to do with the code: the reviewer could not use the app or could not find mandatory information. This list closes the usual grounds for a rejection.

How to prepare the store listing

Two people read a store listing: the reviewer and the future customer. The first needs the description to match the features, the second needs to grasp in a few seconds why the app is worth installing.

For the Uzbek market the listing is filled in at least in two languages, Uzbek and Russian, and often in English as well. Write the text for each language separately: machine translation in a description is obvious and costs you trust.

Data declarations: App Privacy and Data safety

Both stores require the developer to describe what data the app collects — including data gathered by the third-party libraries it embeds.

Apple: App Privacy details are required to submit new apps and updates. You are answerable for the analytics and advertising SDKs whose code you added, and you must keep the answers current when your practices change.

Google: the Data safety form is filled in by the developer, who is also responsible for its accuracy. When Google spots a discrepancy between app behaviour and the declaration, it can block updates or remove the app from the store.

Draw up the data list together with whoever builds the server side: part of the information leaves the app not directly but through the backend and external services, and that belongs in the declaration too.

In-app purchases: when IAP is mandatory and when Payme and Click apply

Both stores follow the same logic: digital goods consumed inside the app go through in-app purchases, while physical and offline ones use ordinary payment methods. For products from Uzbekistan this is the least obvious part of the rules, and the one teams trip over on their first submission.

For an online shop, a delivery service, a clinic or a salon this means payments run through Payme, Click or bank acquiring, and the store commission does not apply to them. How card payments are wired into a cross-platform app is covered in the article “Native or cross-platform development”.

If the product does sell digital access, calculate the commission up front. Under the Small Business Program Apple charges 15% to developers whose proceeds in the previous calendar year stayed below $1 million, and to everyone new to the App Store.

How long review takes and what gets rejected

Apple states it plainly: on average 90% of submissions are reviewed in less than 24 hours. Google warns that for certain accounts and apps review takes up to seven days, or longer in exceptional cases.

Neither store gives a guarantee, so a launch date is never tied to an event or an ad campaign without room for feedback and a second submission.

Reason for rejectionWhich rule it breaksWhat to do
The reviewer could not sign inA reviewer needs working access to every featureProvide a test account, a confirmation code and instructions in English
No account deletion5.1.1(v): where there is sign-up, there must be deletionAdd deletion inside the app and the matching method in the API
The app is a wrapper around a website4.2: the product must offer more than a repackaged websiteAdd what works on the device: offline mode, notifications, camera, location
Digital content is paid for outside in-app purchase3.1.1Move digital sales to in-app purchase or remove them from the app
The data declaration does not match behaviourApp Privacy and Data safetyReconcile the data list with the actual requests made by the app and its libraries
Unnecessary permissions requestedEvery permission has to be justified by a featureRemove unused permissions and explain the ones that remain

A rejection does not mean the product is bad. The reviewer's reply names the rule and usually the screen or feature involved; the job is to fix it and resubmit.

How to ship updates

After the first release every new version goes through review again, so updates follow one repeatable order.

  1. Build a release candidate and run it on an internal or closed testing track.
  2. Update the store listing and the data declarations if features or collected data have changed.
  3. Submit for review early, leaving room for feedback and a second submission.
  4. Roll out gradually: a small share of users first, then wider.
  5. Watch crashes, reviews and metrics; halt the rollout and return to the previous version if something breaks.
  6. Open the update to the whole audience and reply to reviews in the listing.

Both stores let you separate approval from release: wait until the version passes review and publish it on the day you need. That helps when a release is tied to a promotion or to the launch of a new service.

How we handle publishing

At Syntra Systems we prepare the builds, fill in the listings and data sections, set up testing tracks, assemble the closed test and handle correspondence with review until approval. Developer accounts are registered to the client's company: the app, the statistics and the payouts stay with the business, not with the contractor.

If the stores are not needed for the task — say you only need registration, bookings or incoming requests — the same job is done by a personal cabinet inside Telegram: no installation, no fees, no review. We build a bot for requests and bookings from $1,200.

Let’s discuss your project

Tell us what you need, and we will estimate the timeline and cost and suggest a solution.

Discuss your app release

Frequently asked questions

Do you have to pay to publish?

Yes. Membership in the Apple Developer Program costs $99 per year and registering a Google Play developer account costs $25 once. The fees do not depend on how many apps sit in the account, but Apple's membership has to be renewed every year.

Can the app be published from the contractor's account?

Technically yes, but then the app, the statistics and the payouts belong to the contractor and every update depends on them. For a commercial product the accounts belong to the client company, and the contractor is given access with the right role.

Does a company from Uzbekistan need a D-U-N-S Number?

Yes, if the account is registered to an organization. The number is issued by Dun & Bradstreet and confirms that the legal entity exists. Without it you cannot enrol an organization in the Apple Developer Program or on Google Play.

What should we do if the app is rejected?

Read the reviewer's reply: it names the rule that was broken and usually the exact screen or feature. Most often the reviewer couldn't sign in, the app lacks account deletion, or digital content is sold outside in-app purchases; fix the cause and resubmit the version.

What happens if an app goes too long without an update?

Since 31 August 2026, Google Play requires published apps to target at least Android 15 (API 35), or new users on newer Android versions won't see them. Apple has accepted only builds from Xcode 26 since 28 April 2026, so without an SDK update even an urgent fix can't ship.

Why won't Google Play let our app go to production?

The account is most likely a personal one created after 13 November 2023: such accounts require a closed test with at least 12 testers continuously enrolled for 14 straight days. Google does not impose this requirement on organisation accounts.

Read also