An open API service indexing awesome lists of open source software.

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

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 Logo](https://acid21.com/theme/018dd510be8370458e3161f07bb819c7/assets/acid21_logo.svg?1725275479)

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)