Docs
Mobile apps.
A mobile project in MMNTM is a standard Expo project with real native modules — not a web page in a wrapper. Here is how you see it, run it and ship it.
The phone frame
Mobile projects preview in a phone frame in the Studio. Pick a device from the toolbar — the frame's size, safe areas and colour scheme are passed to the app, so useSafeAreaInsets() and useColorScheme() behave like they would on that phone. Rotate to check landscape.
On your phone
Choose Run on phone, install Expo Go, and scan the QR code. Your phone needs to be on the same network as the studio. This path is best effort — it depends on Expo Go — and the browser frame always works.
| Browser frame | Always available. Every change is checked before you see it. |
| Expo Go | Scan a QR code. Same network. Best effort. |
| Your own dev build | Coming soon: one-click EAS development build for native modules Expo Go can't load. |
| Stores | Coming soon: build and submit through EAS with your own credentials. |
Native modules
MMNTM installs packages with expo install so versions match the SDK, and it knows which packages run in Expo Go and which need a development build. Ask for a camera, notifications or haptics and MMNTM reaches for the Expo module; ask for something that needs a custom native build and it will tell you before writing it.
What MMNTM checks on mobile
Every run type-checks the project and asks the running Metro server for a real iOS bundle. That catches native-only mistakes — a web-only API, a missing platform file — without a device attached.
Publishing the web build
Mobile projects also run on the web through the same code. Publish exports the web build and hosts it on a public link, so you can share a working version before the stores.
Prompting tips
- Name the screens: “a home screen with a list and a details screen” gives MMNTM a route structure to build.
- Say where data lives: “saved on the device” means local storage; “synced” means MMNTM will ask for a backend.
- Mention the platform when it matters: “iOS-style” tabs, “Android back gesture”.