Production-Ready Foundation for Modern Mobile Apps
Version: 2.1.0 | React Native + Expo | TypeScript | MIT License
React Native Launchpad is an enterprise-grade starter template that combines the power of Expo with robust development tools. Built for teams that value type safety, performance, and developer experience, this template provides everything needed to launch your mobile app with confidence.
- Framework: React Native with Expo and File-Based Routing
- Language: TypeScript with enhanced type definitions
- Package Manager: Bun for lightning-fast dependencies
- State Management: Redux Toolkit for global state + Context API for local state
- Data Fetching: React Query for server state management
- Internationalization: i18next with multi-language support
- Code Quality: Biome for linting and formatting
- Authentication: Secure token management with expo-secure-store
- Type-safe environment with Total TypeScript Reset
- Expo Router for file-based navigation
- Environment variables with full TypeScript support
- Custom hooks for reusable logic
- Component testing infrastructure
- Secure authentication flow
- API service layer with Axios
- Cookie and session management
- Responsive design utilities
- Performance-optimized bundles
- Biome for unified linting and formatting
- Expo Application Services (EAS) build scripts
- Dependency analysis with Knip
- Pre-configured development and production builds
- Node.js 16 or higher
- Bun package manager
- Expo CLI
- Android Studio or Xcode
# Clone the template
git clone https://github.com/codexoy/React-Native-Launchpad.git
cd react-native-launchpad
# Install dependencies
bun install
# Setup environment
cp .env.example .env
# Configure your environment variables# Start development server
bun start
# Platform-specific development
bun android
bun ios
bun web# Android development build
bun android:dev-build
# iOS development build
bun ios:dev-build
# Local development builds
bun android:dev-build:local
bun ios:dev-build:local# Android release
bun android:release
# iOS release
bun ios:release
# Preview builds
bun android:preview
bun ios:preview# Run Biome check
bun check
# Format code
bun format
# Find unused code and dependencies
bun knip# Run test suite
bun test
# Update dependencies
bun update-packagesCreate your .env file from the template:
API_BASE_URL=your_api_url
AUTH_TOKEN_KEY=your_token_key
APP_ENV=developmentThe template includes enhanced TypeScript types via Total TypeScript Reset, providing better IntelliSense and type checking.
Add new languages by creating translation files in the i18n configuration:
{
"welcome": "Welcome",
"auth": {
"login": "Sign In",
"register": "Create Account"
}
}- Update App Configuration: Modify
app.jsonwith your app details - Configure API Endpoints: Update services with your backend URLs
- Customize Theme: Modify design tokens in constants
- Add Features: Extend Redux slices and React Query mutations
- Update Assets: Replace default images and icons with your brand assets