Introduction
Welcome to the ExpoLaunch documentation. This is your starting point for learning about the starter kit, its structure, features, and how to use it for your app development.
What is ExpoLaunch?
ExpoLaunch is a blazing-fast and fully extensible Expo template that helps you build beautiful, production-ready React Native apps — from MVPs to polished SaaS products. Whether you're launching a side project, building a mobile-first business, or experimenting with new ideas, ExpoLaunch helps you move faster.
What You Get
ExpoLaunch is more than a boilerplate — it's a complete demo application you can run, explore, and extend.
You'll get a fully functional Notes App that includes:
- ✅ Onboarding flow with animated slides
- ✅ Google, Apple, and Magic Link authentication via Supabase
- ✅ Notes list, detail, and edit screens. Notes and images stored in Supabase
- ✅ Persistent local storage (MMKV) + optional Supabase sync
- ✅ Seamless navigation with
expo-router
- ✅ Dark mode support
- ✅ Clean TypeScript-first codebase
- ✅ Beautiful UI built with Tailwind and NativeWind
- ✅ Smooth UI transitions powered by Reanimated
- ✅ In-app subscriptions via RevenueCat and StoreKit
- ✅ Analytics integrations (Amplitude, PostHog, etc.)
- ✅ Monitoring with tools like Sentry
- ✅ Internationalization using JSON translation files
📱 Live preview of the Notes App demo
Who It’s For
ExpoLaunch is perfect for:
- Indie makers and solo developers
- Startups validating MVPs
- Teams who want a clean Expo foundation
- Creators building mobile-first SaaS apps
Getting Started
Installation
How to install and run the template locally
Configuration
What you need before starting with ExpoLaunch
Project Structure
Understand the folder layout and its purpose
Manage Dependencies
How to manage and update dependencies cleanly
Features
Google Authentication
Set up secure sign-in with Google using Supabase OAuth integration
Apple Authentication
Enable Sign in with Apple for a seamless iOS login experience
Supabase
Database, auth, and storage integration
Payments
Subscriptions via RevenueCat and StoreKit
Analytics
Integrations with Amplitude, PostHog, etc.
Monitoring
Track errors and performance (e.g. Sentry)
Appearance
Theme
Change theme, fonts, colors, and styles
Internationalization
Add multilingual support using JSON files