In short
What do you need to decide before commissioning a mobile app?
The cost of a mobile app is set not by screen count but by four decisions: cross-platform or native, how many integrations there are, whether it must work offline and what level of security is required. Payment, identity, maps and enterprise connections each add their own test load. If the analytics event schema and crash reporting are not built in the first sprint, they cannot be reconstructed later.
In most organisations the mobile decision starts with the audience, not the technology. If users find you through search and transact once, the web is the answer; if they return regularly, need notifications and touch device capabilities, mobile is. Debating frameworks before settling that question is debating too early.
Native or cross-platform?
This is no longer a question of which is better, but of which constraint binds you. Flutter and React Native cover both platforms from one codebase, cutting team cost and release drift substantially. Native (Swift/Kotlin) still wins outright where the app sits close to device hardware, renders heavy graphics or does sustained background work.
- Choose cross-platform for standard business apps, content and commerce, marketplaces and field tools.
- Choose native for heavy camera and sensor use, game-like rendering, low-latency audio and video.
- Combine them: shared flows cross-platform, the critical module native.
“The technology you pick does not shape the first release — it shapes the maintenance bill in year three.”
How long does the mobile development process take?
Planning, design, development, testing and release for a mid-sized product typically span three to six months. The most underestimated part is not development — it is the review cycle and the store submission process.
- Planning and strategy: 2–3 weeks. Scope, user flows, technical constraints.
- UI/UX design: 3–4 weeks. Wireframes first, then mockups; both go through sign-off.
- Development: 8–16 weeks, depending on feature count and integration depth.
- Testing and QA: 2–3 weeks. Real device matrix, performance and security testing.
- Release: 1–2 weeks, including App Store and Google Play review.
What actually drives the cost of a mobile app?
What inflates a budget is the integration surface, not the number of screens: payment providers, identity, maps and routing, notification infrastructure, synchronisation with back-office systems. On top of that sit the recurring costs after launch.
- Store accounts: Apple Developer annually, Google Play one-off.
- Infrastructure: servers, database, notification service, file storage.
- Maintenance: each annual OS release creates mandatory work.
- Support: the bug-fix and user-feedback loop.
How does app performance affect the user?
Users judge an app in the first three seconds. Launch time, scroll smoothness and image loading strategy shape satisfaction more than the feature set does. Serving correctly sized images, virtualising lists and caching network requests are the three highest-return fixes.
Why can mobile security not be retrofitted?
- Build authentication on a standard protocol; do not invent your own scheme.
- Never embed keys or secrets in the client bundle.
- Encrypt data stored on the device and cap session lifetimes.
- Use certificate pinning to make interception attacks harder.
What does app store optimisation change?
App name, subtitle, keyword field, screenshots and early reviews decide your discoverability inside the store. ASO is the mobile counterpart of SEO, and most teams do not think about it until launch day. The first two screenshots carry most of the install decision.
Which metrics should you track after launch?
- Day 1, day 7 and day 30 retention.
- Crash rate and crash-free session percentage.
- Time from launch to first meaningful interaction.
- The exact funnel step where users drop out.
Without those four numbers, every release is a guess rather than an improvement. What determines the app's second year is not the first release's feature list — it is how fast that loop turns.
| Criterion | Cross-platform | Native |
|---|---|---|
| Time to ship | One codebase, markedly shorter | Two separate codebases |
| Access to device hardware | Requires a bridge layer | Direct |
| Heavy graphics and camera work | Limited | Strong |
| Team cost | One team | Two teams or two specialisms |
| New OS features | Wait for library support | Usable on day one |
| App size | Usually larger | Usually smaller |
Sources
- 01App Store Review GuidelinesApple · 2025
- 02Google Play target API level requirementsGoogle · 2025
- 03Core Web Vitals — LCP, INP, CLS eşikleriGoogle · web.dev · 2024
- 04Web Content Accessibility Guidelines (WCAG) 2.2W3C · 2023