A React Native mobile application for learning Baybayin (ancient Filipino script) with interactive lessons, quizzes, and educational content.
- Node.js (v18 or higher) - If you don't have Node.js installed, download it from nodejs.org
- npm or yarn package manager
-
Install Expo CLI
npm install expo
-
Check and Update Dependencies Verify and update all dependencies to match the installed SDK version:
npx expo install --check
npx expo install --fix
Then check for common problems:
npx expo-doctor
-
Start the Development Server
npx expo start
If Expo Go cannot start the app or you encounter connection problems:
-
Install ngrok for tunneling
sudo npm install -g @expo/ngrok
-
Start with tunnel mode
npx expo start --tunnel
The tunnel mode creates a secure connection that works regardless of network configuration, making it ideal for testing on physical devices.
- Interactive Baybayin learning modules
- Educational quizzes and assessments
- PDF viewing capabilities for learning materials
- Modern React Native architecture
- React Native: 0.79.5
- Expo SDK: 53.0.23
- React Navigation: For navigation
- React Native PDF: For educational content viewing
- React Native Blob Util: For file operations
- This app is set up using Expo Application Services (EAS) for building and deploying to app stores.
This app includes native dependencies that may require additional setup steps depending on your development environment. The tunnel mode option provides the most reliable connection method for testing across different network configurations.