Building mobile apps
Create native iOS and Android apps with React Native.
Getting started
Select mobile platform
- Go to the prompt input
- Click the platform toggle
- Select Mobile
Write your prompt
Build a fitness tracking app with:
- Daily workout logging
- Exercise library with categories
- Progress charts
- Profile with stats
- Clean dark theme
Testing your app
Using Expo Go
- Download Expo Go on your phone (iOS / Android)
- Scan the QR code shown after deployment
- App opens instantly on your device
What you can test
- Navigation and screens
- UI components and styling
- API calls and data
- Most device features
Mobile-specific features
Navigation
Appifex uses Expo Router (file-based routing):
mobile/
├── app/
│ ├── (tabs)/ # Tab navigation
│ │ ├── index.tsx # Home tab
│ │ ├── profile.tsx # Profile tab
│ │ └── settings.tsx # Settings tab
│ ├── workout/
│ │ └── [id].tsx # Dynamic route
│ └── _layout.tsx # Root layout
Request specific navigation:
"Use bottom tab navigation with Home, Search, and Profile tabs"
Native APIs
Request device features:
"Add camera access to scan barcodes"
"Include GPS for location tracking"
"Add push notifications for reminders"
Styling
Mobile uses React Native styling (similar to CSS):
"Use a card-based design with shadows"
"Make buttons have rounded corners (12px radius)"
"Use the system font for a native feel"
Adding mobile to existing projects
Have a web app? Add mobile:
"Create a mobile app that connects to the existing backend.
Use the same authentication and data."
AI will:
- Read your existing backend code
- Create React Native screens
- Connect to the same APIs
- Maintain feature parity
Publishing to app stores
TestFlight (iOS)
- Build for iOS: Appifex can generate an EAS build
- Upload to App Store Connect: Follow Apple's process
- Invite testers: Share via TestFlight
Google Play
- Build for Android: Generate APK or AAB
- Upload to Play Console: Create app listing
- Release: Internal testing → Beta → Production
Requesting a build
"Create a production build for iOS App Store submission"
Best practices
Design for touch
"Make buttons at least 44px tall for easy tapping"
"Add pull-to-refresh on the list screen"
Handle offline
"Cache data locally so the app works offline"
"Show a banner when there's no internet connection"
Platform differences
"Use native date picker for iOS and Android"
"Follow platform conventions for back navigation"
Common prompts
Social app:
Build a social media app with:
- Photo feed with likes and comments
- User profiles with follow/unfollow
- Direct messaging
- Push notifications for new followers
E-commerce:
Create a shopping app with:
- Product catalog with categories
- Search and filters
- Shopping cart
- Checkout with Stripe
Productivity:
Build a note-taking app with:
- Rich text editor
- Folders and tags
- Search across all notes
- Sync across devices