The standard react-native pattern with Expo and other essential dependencies.
- Use the expo baseflow
- Use the typescript
- Add other dependencies: Redux, React Navigation, React-native SVG
npx react-native init MyApp --template react-native-template-expo-full
Dependencies | Version | Android | Ios | Web |
---|---|---|---|---|
@react-navigation | 5.12.8 | ✅ | ✅ | |
axios | 0.21 | ✅ | ✅ | |
@react-native-async-storage | 1.15.1 | ✅ | ✅ | |
react-native-svg | 12.1.1 | ✅ | ✅ | |
expo-ads-admob | 10.0.4 | ✅ | ✅ | |
react-native-firebase (analytics,auth,messaging) | .... | ✅ | ||
react-native-modal | .... | ✅ | ✅ | |
react-native-webview | .... | ✅ | ✅ | |
react-native-modalize | .... | ✅ | ✅ | |
react-native-fast-image | .... | ✅ | ✅ | |
@react-native-google-signin | .... | ✅ | ✅ | |
expo-facebook | 11.0.5 | ✅ | ✅ | |
expo-font | 11.0.5 | ✅ | ✅ | |
expo-av | 11.0.5 | ✅ | ✅ |
- cd android/app/src/main/AndroidManifest.xml
- change "ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy" with admod ID
- Update google-services.json file
- cd android && ./gradlew signingReport & update key to firebase
- cd android/app/src/main/AndroidManifest.xml
- change android:value="fb0"
Contributions are very welcome. Please check out the contributing document.
This project is MIT licensed.