Documentation
Learn how to build amazing mobile apps with PHL RN Boilerplate.
Getting Started
Install and configure your first project in minutes.
Architecture
Understand the MVVM pattern and project structure.
Guides
Learn best practices and common patterns.
API Reference
Complete reference for all hooks and components.
This documentation is for PHL RN Boilerplate using Expo SDK 54 and React Native 0.81.5.
What is PHL RN Boilerplate?
PHL RN Boilerplate is a production-ready React Native starter template that implements best practices, modern architecture patterns, and essential libraries to help you build mobile applications faster.
Key Features
- MVVM Architecture - Clear separation of concerns
- TypeScript - Full type safety across the codebase
- Expo Router - File-based navigation with deep linking
- State Management - Zustand for global state, React Query for server state
- Styling - NativeWind (Tailwind CSS for React Native)
- Internationalization - i18next with multiple language support
- Storage - MMKV for high-performance persistence
- Form Management - React Hook Form with Zod validation
Quick Installation
bash
npx create-expo-app my-app -t phl-rn-boilerplate
cd my-app
npx expo prebuild
yarn startMake sure you have Node.js 18+ installed before starting.
Next Steps
Ready to start building? Check out these resources:
- Getting Started Guide - Set up your development environment
- Architecture Overview - Understand the MVVM pattern
- Create Your First Screen - Build a complete feature