Power your mobile app
Ship your mobile app without building a backend from scratch. Running in hours.
Categories: mobile, ios, android, expo, react native, supabase, onesignal, push notifications, backend, api
Tools that power the Power your mobile app stack
Setup guide
- Supabase: Create a Supabase project and design your database schema for the app's core data (for example, users, posts, or orders). Enable Row Level Security on every table. Use the auto-generated REST API or install @supabase/supabase-js in your Expo project to handle auth and data fetching without writing a custom backend. (open)
- Expo: Bootstrap your project with npx create-expo-app and install @supabase/supabase-js. Set your Supabase URL and anon key as environment variables using Expo's app.config.js. Use expo-secure-store to persist the Supabase session token securely on device between app launches. (open)
- OneSignal: Create a OneSignal app and complete the iOS APNs and Android FCM credential setup using the guided wizard. Install the OneSignal Expo plugin with npx expo install onesignal-expo-plugin and add it to app.json. Store the user's OneSignal player ID in your Supabase users table so you can trigger targeted pushes from your backend logic. (open)