A production-quality React Native starter with book browsing, favorites, text-to-speech, camera, dark mode, i18n, and full auth flow. iOS + Android.
Demo
Features
- Find and save books to your list
- Add books to favourites
- Text-to-Speech integration
- Camera with image cropping
- Shimmer/placeholder loading animations
- Global theming — light & dark mode
- Multi-language support (i18n)
- Login / Signup / Forgot Password
- Tab Bar & Drawer navigation
- User profile
- Landscape handling & responsive design
- Redux with Saga
- CodePush via App Center
- Husky pre-commit hooks
- ESLint for clean code
- Unit tests with Jest
- iOS + Android
Test Coverage
Project Structure
app/
├── Entrypoint.tsx # App entry point
├── assets/ # Images, fonts, icons
├── components/ # Reusable components
├── config/
│ ├── Language/ # i18n language files
│ └── theme/ # Light & dark themes
├── models/ # TypeScript models
├── navigation/ # React Navigation setup
├── screens/ # App screens
├── services/ # API services
└── store/ # Redux + Saga
Quick Start
# Clone
git clone https://github.com/Global-Software-Consulting/react-native-book-app-starter.git
cd react-native-book-app-starter
# Install dependencies
yarn install
# iOS
cd ios && pod install && cd ..
yarn ios
# Android
yarn android
Tech Stack
| Layer | Technology |
|---|---|
| Framework | React Native 0.66 + TypeScript |
| State | Redux + Redux Saga |
| Navigation | React Navigation (Tab + Drawer) |
| Theming | Custom light/dark mode |
| i18n | Multi-language support |
| TTS | Text-to-Speech library |
| Camera | Image capture + cropping |
| Testing | Jest |
| Code Quality | ESLint + Prettier + Husky |
| OTA Updates | CodePush via App Center |
Contributing
Contributions are welcome! Feel free to open issues or submit PRs.
License
Built and maintained by Global Software Consulting
We build production software, AI agents, and developer tools for startups and enterprises.