Mobile Getting Started
Run the Expo app locally
Shared Setup
Before starting either client, finish the common workspace setup first:
Install Prerequisites
Ensure your development environment has the necessary tools installed:
- Install
Node.js 20+ - Install
pnpm 9+ - Install
git
Clone Repository
Clone the repository and enter the project root to begin development:
# clone repository
git clone https://github.com/sunshineLixun/easystarter.git your-project-name
# enter project root
cd your-project-name
# remove default origin
git remote remove origin
# add your own origin
git remote add origin https://github.com/your-username/your-project-name.git
# push to origin
git push -u origin mainInstall Dependencies
Run the following command to download and install all necessary project dependencies:
pnpm installStart the dev server
Start the Expo app:
pnpm dev:nativePrepare one of these development targets:
- iOS Simulator (requires macOS + Xcode)
- Android Emulator (requires Android Studio)
- Expo Go on a physical device
Mobile-Specific Focus
- App screens and navigation in
apps/native(Expo Router file-based routing) - Device permissions and native capabilities (camera, photo library, etc.)
- Mobile auth callbacks and deep links (
easystarter-native://) - In-app purchase and subscription entry points (RevenueCat Paywall)