Four questions, one stack.
Interactive roadmap
Is the app already in the stores with paying users, or built by more than two people?
Before a store listing exists, you can ship a new build every hour and let the agent iterate on the whole app. After it, every release goes through review and users keep old versions for weeks, so the codebase needs versioned APIs and a test suite the agent runs first.
Where are you?
Is the app already in the stores with paying users, or built by more than two people?
Why this matters
Before a store listing exists, you can ship a new build every hour and let the agent iterate on the whole app. After it, every release goes through review and users keep old versions for weeks, so the codebase needs versioned APIs and a test suite the agent runs first.
Do you need deep native capabilities, such as background sensors, heavy graphics or platform health data, or six or more engineers?
Why this matters
Cross-platform frameworks cover the vast majority of apps. What pushes a team past them is either a native capability that has no good bridge, or enough engineers that per-platform ownership becomes cheaper than fighting a shared layer. Either one means native modules or native apps, which the agent handles best when each platform is its own explicit project.
What are you building?
Is the app itself the product people open every day, such as a feed, media, or social?
Why this matters
Consumer apps live or die on scroll performance, media handling and push. Those are solved problems in the cross-platform ecosystem, but they must be chosen up front; retrofitting list virtualisation or image caching is exactly the kind of sprawling change an agent gets wrong.
Consumer
Content and social apps where the feed, media and notifications are the product.
Is there a web product this app must mirror, with the same accounts and the same data?
Why this matters
A companion app should share types, validation and API clients with the web app, ideally from one monorepo. That lets the agent make a change once and see it in both places. If there is no web product to mirror, the app is a tool and can own its data locally.
Tier × profile.
| Tier | Consumer content & social | Companion mobile face of a SaaS | Tool offline-first utility |
|---|---|---|---|
| 01 MVP Ship it | Expo + Expo Router + Supabase 5/5 | Expo in the web app's monorepo 5/5 | Expo + SQLite, local-first 5/5 |
| 02 Growth Charge for it | Expo + EAS + your own typed API 4/5 | Expo + shared packages + EAS 5/5 | Expo + SQLite + optional sync 4/5 |
| 03 Scale Run it for many | React Native with native modules, or native apps behind one API 3/5 | Expo with custom dev client in the platform monorepo 4/5 | Native Swift and Kotlin behind one schema 3/5 |