Skip to content

ecronix/react-native-most-wanted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Logo

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