← All posts

What I learned shipping apps to the App Store and Google Play

Nov 20, 20252 min readMobileShipping

When I submitted my first app, the thing I feared most was the code. Five apps later I know the code was the easy part; the real time disappears into store processes. Here is what I wish I knew on day one.

Review processes: two stores, two personalities

Google Play scans mostly automatically; you're live within hours, but when something goes wrong it's hard to find a human. On the App Store, a real person opens your app, pokes around and sends a rejection with screenshots if needed. My early App Store rejections all had the same causes:

A rejection is not a punishment; it's a free QA report. Even the worst one is resolved in a day or two; no need to panic.

Metadata is part of the code

The store page isn't a side quest; it's part of the product. The routine I settled on:

My release-day checklist

Before every release I walk the same list:

Shipping to the stores is not a marathon; it's a short run you repeat regularly. Once the process became a template, every release got easier than the last.

Murat Özdemir

Product manager & mobile developer. Writes about product, performance and good interfaces.