https://github.com/ecronix/react-native-most-wanted
React native most wanted features template
https://github.com/ecronix/react-native-most-wanted
Last synced: about 1 month ago
JSON representation
React native most wanted features template
- Host: GitHub
- URL: https://github.com/ecronix/react-native-most-wanted
- Owner: ecronix
- Created: 2024-09-04T11:16:42.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T07:07:19.000Z (almost 2 years ago)
- Last Synced: 2024-09-09T08:42:29.849Z (almost 2 years ago)
- Language: TypeScript
- Size: 1.06 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# react-native-template-ecronix
React native template
This template is used to initialize new RN
Command to start a new project:
`npx @react-native-community/cli@latest init AwesomeProject --template rnmw --pm npm`
Used resources:
template:
https://medium.com/dailyjs/the-1-2-3s-of-react-native-templates-1f5dda037e11
https://dev.to/roycechua/how-to-make-your-own-custom-react-native-templates-2021-20l5
navigation:
https://reactnative.dev/docs/navigation
https://dev.to/easybuoy/combining-stack-tab-drawer-navigations-in-react-native-with-react-navigation-5-da
i18n: https://levelup.gitconnected.com/complete-i18n-guide-to-support-multi-language-for-your-react-native-app-c5ea4e0fa5b3
bottom modals: https://gorhom.github.io/react-native-bottom-sheet/
react native elements: https://reactnativeelements.com/docs
react native paper: https://reactnativepaper.com/
App Icon Generator: https://www.appicon.co/
Toasts: https://github.com/calintamas/react-native-toast-message#readme
App theming:
https://reactnavigation.org/docs/themes/
https://callstack.github.io/react-native-paper/docs/guides/theming
Splash Screen:
https://github.com/zoontek/react-native-bootsplash
https://blog.logrocket.com/building-splash-screens-react-native/
Vector Icons:
https://github.com/oblador/react-native-vector-icons
App Icon change: https://www.npmjs.com/package/app-icon
Common commands:
start project: npm run start
start project with clearing cache: npm start -- --reset-cache
install iod dependencies: cd ios & pod install
Update Version for iOS and Android
The package.json version is used for iOS and Android version. To sync those just run this command:
`npm run aversion`
Deep Links:
https://kaumadiechamalka100.medium.com/how-to-implement-universal-link-app-link-in-react-native-a33eb6532612
https://branch.io/resources/aasa-validator/
Automated Testing:
Selenium documentation: https://www.selenium.dev/documentation/webdriver/drivers/
Rename App or Bundle IDs: https://www.npmjs.com/package/react-native-rename
Generate Release Keystore: keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
Source: https://stackoverflow.com/questions/72974447/how-can-i-make-a-new-release-on-my-android-app-if-i-lost-my-keystore
Automated aab upload:
https://developers.google.com/android-publisher
https://github.com/r0adkll/upload-google-play
https://github.com/googleapis/google-api-nodejs-client
https://github.com/studioLaCosaNostra/publish-aab-google-play
## Sponsors
We would like to thank our main sponsor:
### Acid21 GmbH

Acid21 GmbH has been instrumental in supporting the development of this template. We appreciate their commitment to open-source projects and the React Native community.
[Visit Acid21 GmbH](https://www.acid21.com)