ALL ARTICLES

MOBILE APPS · VOICEINBOX

How an app gets into the App Store — the VoiceInbox case

VoiceInbox is our own product: a voice-first email client for iPhone. We went through the whole process ourselves, from the first line of code to Apple’s green tick. Here is what it actually takes.

How an app gets into the App Store — the VoiceInbox case

Between “we have an idea for an app” and “the app is on the App Store” there is a good deal more than programming. Because we went through the whole process with our own product VoiceInbox, we can describe what that really involves — with no varnish.

VoiceInbox is a voice-first email client for iPhone: you speak, the app writes, refines, translates and sends the message. In more than 99 languages, hands-free.

Part 1: What happens on the device

It looks simple — you press a button and you talk. Underneath, this is running:

The last item is the one everybody underestimates. Writing “send an email” is easy. Building a composer that does not lose the draft when the user takes a call mid-sentence is work.

Part 2: What happens in the background

The app has to connect to the user’s mailbox, which means:

This part is 70 % of the work and 0 % of what the user sees. Which is exactly why the quotes promising an app for €3,000 usually do not include it at all.

LIVE ON THE APP STORE

VoiceInbox

Our own product. Download it and see what “a demanding mobile app” means in practice.

Open in the App Store →

Part 3: Apple’s review

Once the app is built, the part companies underestimate most has only just begun. To submit, you need:

  1. A developer account ($99 a year) and — if you are a company — identity verification, which can take weeks.
  2. Signing certificates and provisioning profiles.
  3. Privacy labels: for every type of data you have to state whether you collect it, why, and whether you link it to the user. A wrong answer here is a common reason for rejection.
  4. Permission texts. “This app needs the microphone” is not enough — Apple wants an explanation of why it needs it and what the recording is used for.
  5. Screenshots for several device sizes, a description, keywords.
  6. Test access for the reviewer — if the app requires a sign-in, Apple has to be given a working account, otherwise rejection is automatic.

The most common reasons for rejection

Review these days usually takes one to three days. Every rejection means a fix and another round — which is why it pays to prepare everything properly the first time.

Part 4: Google Play

At Google the process is different, but no less demanding: setting up Play Console, app signing, the data safety questionnaire, the mandatory target API level that Google raises every year (older apps are simply removed from the store), internal and closed test tracks, and a staged rollout by percentage.

That last point is a useful habit: if you release to 10 % of users first and a bug turns up, it does not hit everyone.

What this means for your project

If you are considering a mobile app, three questions matter more than the choice of technology:

  1. What has to work offline? That determines the entire synchronisation design.
  2. Which data will you collect? The answer goes into the privacy labels and shapes how far users trust you.
  3. Who will maintain the app a year from now? Every year brings a new iOS and a new Google requirement. An app nobody maintains disappears from the store within two years.

We do all three: development, submission and maintenance after release. To see what that looks like in practice, simply download VoiceInbox — it is the most honest portfolio we can show you.

RELATED mobile app development Cullbox — photo culling Scanbox — document scanning