- This React Native app is tested on macOS only. Development on other OSes may work but is not supported at the moment.
- The backend server can be run easily on any platform via Docker.
- Docker
- Node.js (18+ recommended)
- A good Mac; 16GB RAM recommended for smooth development
- Backend repository: WAL Server
- By default, the backend listens at
http://localhost:5500.
npm iYou only need your Supabase URL and Anon Key. Create a new Supabase project to obtain them.
Create a .env.development file in the project root:
EXPO_PUBLIC_SUPABASE_URL=<your-supabase-url>
EXPO_PUBLIC_SUPABASE_ANON_KEY=<your-supabase-anon-key>
EXPO_PUBLIC_DISABLE_FIREBASE=true# Build for you sinmulator
npx expo run:ios or npx expo run:android
# If you need to publish expo dev server on LAN do this
npm startThat’s it. With the backend on http://localhost:5500 and the Supabase env set, the frontend and backend are connected.
- The new architecture from Expo/React Native has performance issues on Android, and LiveKit does not support the new architecture yet. There are no plans to migrate at this time.
- You will need to add a test phone number in Supabase and set up phone number authentication with Twilio to log into the app. Twilio’s test setup is free.