Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mcnamee/react-native-starter-kit
:rocket: A React Native boilerplate app to get you up and running very, very quickly :rocket:
https://github.com/mcnamee/react-native-starter-kit
android boilerplate boilerplate-template ios js react-native
Last synced: 26 days ago
JSON representation
:rocket: A React Native boilerplate app to get you up and running very, very quickly :rocket:
- Host: GitHub
- URL: https://github.com/mcnamee/react-native-starter-kit
- Owner: mcnamee
- License: mit
- Created: 2015-10-13T07:48:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T04:07:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-01T13:04:14.732Z (about 1 month ago)
- Topics: android, boilerplate, boilerplate-template, ios, js, react-native
- Language: JavaScript
- Homepage:
- Size: 13.5 MB
- Stars: 3,342
- Watchers: 118
- Forks: 863
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-boilerplate - React Native Starter Kit
- awesome-list - react-native-starter-kit
README
---
### Looking for something else?
- [React Native Starter Kit (Expo) / Boilerplate](https://github.com/mcnamee/react-native-expo-starter-kit)
- [React Starter Kit (web) / Boilerplate](https://github.com/mcnamee/react-starter-kit)
- [Previous Version (React Starter Kit (Web + Native) w/ Firebase)](https://github.com/mcnamee/react-native-starter-kit/tree/archive/v3)---
## 👋 Intro
This project was bootstrapped with the [React Boilerplate Builder](https://github.com/mcnamee/react-native-boilerplate-builder) by [Matt McNamee](https://mcnam.ee).
The project is _super_ helpful to kick-start your next project, as it provides a lot of the common tools you may reach for, all ready to go. Specifically:
- __Flux architecture__
- [Redux](https://redux.js.org/docs/introduction/)
- Redux Wrapper: [Rematch](https://github.com/rematch/rematch)
- __Routing and navigation__
- [React Native Router Flux](https://github.com/aksonov/react-native-router-flux) for native mobile navigation
- __Data Caching / Offline__
- [Redux Persist](https://github.com/rt2zz/redux-persist)
- __UI Toolkit/s__
- [Native Base](https://nativebase.io/) for native mobile
- __Code Linting__ with
- [Airbnb's JS Linting](https://github.com/airbnb/javascript) guidelines
- __Deployment strategy__
- [Both manual and automated strategies](documentation/deploy.md)
- __Splash Screen + Assets__
- [React Native Splash Screen](https://github.com/crazycodeboy/react-native-splash-screen)---
## 🚀 Getting Started
- Install [React Native Debugger](https://github.com/jhen0409/react-native-debugger/releases) and open before running the app
- Install `eslint`, `prettier` and `editor config` plugins into your IDE
- Ensure your machine has the [React Native dependencies installed](https://facebook.github.io/react-native/docs/getting-started)```bash
# Install dependencies
yarn install && ( cd ios && pod install )
```#### iOS
```bash
# Start in the iOS Simulator
npx react-native run-ios --simulator="iPhone 11"
```#### Android
```bash
# Start in the Android Simulator
# - Note: open Android Studio > Tools > AVD > Run a device
# - Example device specs: https://medium.com/pvtl/react-native-android-development-on-mac-ef7481f65e47#d5da
npx react-native run-android
```---
## 📖 Docs
- [Contributing to this project](documentation/contributing.md)
- [FAQs & Opinions](documentation/faqs.md)
- [Tests & testing](documentation/testing.md)
- [Understanding the file structure](documentation/file-structure.md)
- [Deploy the app](documentation/deploy.md)---
## 👊 Further Help?
This repo is a great place to start. But...if you'd prefer to sit back and have your new project built for you or just need some consultation, [get in touch with me directly](https://mcnam.ee) and I can organise a quote.