Commissioning a mobile app: process, technology choice and store release
Maybe Digital · 6 min read · Updated:
Short answer
A mobile app comes to life through clarifying the idea, a clickable prototype, design, development, testing and store release. For most business apps, React Native ships iOS and Android from one codebase and saves time and cost; native code (Swift, Kotlin) is added where deep device features are needed.
Do you really need an app?
An app pays off when people use you regularly (orders, bookings, tracking, notifications). For someone who visits occasionally for information, a good mobile website is often enough. Answering this honestly avoids an unnecessary investment.
The process: from idea to store
A healthy app project usually goes through these steps:
- Discovery: target users, core features and the scope of the first release (MVP).
- Clickable prototype: screens are tried before any code is written.
- Design: an interface and design system in your brand's language.
- Development: short cycles, with a working build at the end of each.
- Testing: real devices via TestFlight and Google Play internal testing.
- Release: App Store and Google Play submission, store listings and review.
React Native or native?
Native development means two separate apps: Swift for iOS and Kotlin for Android. It gives full access to the deepest device features, but means two codebases.
React Native ships both platforms from one TypeScript codebase, so building and maintaining is faster. Common needs such as camera, location, notifications and payments are well covered, and a specific part can be written natively when needed. We recommend this approach for most business apps and explain the choice for every project.
Getting ready for the stores
To publish under your own name, Apple Developer Program and Google Play Console accounts are opened for your company. A privacy policy, store screenshots and descriptions are prepared. Apple and Google review the app before release; a submission prepared to their guidelines shortens that process.
After launch
New iOS and Android versions arrive every year; the app has to stay current, errors need monitoring (with tools like Sentry) and it should improve with user feedback. Agreeing a maintenance plan at the start avoids surprises.
Frequently asked questions
- Can one app run on both iPhone and Android?
- Yes. React Native ships to both stores from one codebase, with platform-specific code added where needed.
- Whose name is the app published under?
- Yours. The store accounts are opened for your company; we prepare and submit as authorised users.
- Does it make sense to start with a small version?
- Usually, yes. A first release focused on the core features (an MVP) launches sooner and lets real user data decide what to build next.