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

  1. 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)
  2. 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)
  3. 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)