apps/mobile and
apps/api locally.
This repo uses pnpm, but you can use pnpm, npm, or bun if you prefer.
Required Tools
Mobile Runtime Options
For day-to-day development, a local development build is the most reliable option and matches production behavior. You can run iOS and Android from the workspace usingpnpm ios or pnpm android.
If you prefer emulators, iOS requires Xcode and Android requires Android
Studio. Expo Go is available for quick UI checks, but it does not support
native modules that require custom config.
If you are using a physical device, make sure it is on the same Wi‑Fi
network as your computer.
Expo Go Limitations
Expo Go runs a generic client and cannot load native code added by this repo. Use a development build (and often a physical device) when you need native SDKs like:- RevenueCat
- Push notifications
- Other native SDKs with custom config plugins