Mobile App — Cursor + Expo + Supabase
iOS and Android app from one codebase
React Native app with Expo, Supabase backend, and push notifications. Build once, ship to both app stores.
What's Included
Cross-platform
iOS + Android from one React Native codebase
Auth
Supabase Auth with biometric login
Push Notifications
Expo push notifications
Backend API
Next.js API on Railway
OTA Updates
Over-the-air updates via Expo
Setup Guide
Create Expo project
$ npx create-expo-app my-app --template tabs && cd my-app
Install NativeWind
Tailwind CSS for React Native.
$ npx expo install nativewind tailwindcss
Connect Supabase
Add Supabase credentials.
Add to .env.local
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
Test on device
Scan QR code with Expo Go app on your phone.
$ npx expo start
Build for app stores
Builds iOS and Android binaries via Expo EAS.
$ eas build --platform all
💡 Apple Developer account ($99/year) required for iOS App Store.
Cursor Prompt
Paste this into Cursor to generate the full codebase
Build a mobile app with Expo + React Native: - Tab navigation: Home, Search, Profile, Settings - Supabase Auth (email + biometric) - Supabase database for user data - Push notifications via Expo - NativeWind for Tailwind CSS styling - Backend API on Railway (Next.js) Start with navigation structure, then auth, then each tab screen.
Tools You'll Need
Based on this starter's stack
Some links are affiliate links.
Common Issues
Related Starters
Frequently Asked Questions
~50 minutes. The setup guide walks you through every step with copy-paste commands. No guesswork.
$99/year (Apple Developer). Cloudflare Workers has a generous free tier.
Yes. The starter kit gives you a working foundation. Use the included Cursor prompt to add features specific to your product.
Check our integration guides at /integrations and prompt library at /prompts for step-by-step instructions on adding any feature.