A React Native project template for building mobile applications with Redux state management, Firebase Auth, Google Maps, Google Admob and React Native Navigation
- Redux State Management (with redux-persist)
- React Native Navigation (wix)
- React Native Vector Icons
- React Native Firebase Auth
- Google Auth
- Facebook Auth
- Twitter Auth
- Phone Auth
- React Native Firebase Push Notification
- React Native Async Storage
- Lottie React Native
- React Native Admob
- React Native Google Places
- React Native Maps
- React Native In-App Purchase
To create a new project using the boilerplate:
- clone this repository
- remove the previous git history:
rm -rf .git/
- install the npm dependencies by running
npm install
- feel free to rename the project
- remove the LICENSE file
You can now create a new git repository for your project (using git init
) and create the first commit.
Assuming you have all the requirements installed, you can setup and run the project by running:
npm install
to install the dependencies- replace google-services.json in
android/app
and GoogleService-Info.plist inios
with your own. - replace firebaseConfig in source/screens/Auth and take a look at the auth packages for other configurations
- run the following steps for your platform
react-native run-android
cd ios && pod install
to install pod dependenciescd ..
to come back to the root foldernpm start
to start the metro bundler, in a dedicated terminalreact-native run-ios
to run the iOS application