An opinionated boilerplate to setup a iOS/Android app skeleton. Manually configuring a sensible setup is a thing of the past now.
- Ready for ES2015 and beyond
- Javascript Linting
- Ready for test driven development
- Ready for automated acceptance testing
- Code quality metrics with Code Climate
- Continuous Integration using bitrise.io
- Functional architecture (immutability, hot reloading)
- Form validation
- Code coverage
- Data persistence
- Navigation
Initially the boilerplate will support Android only.
- Javascript linting
- Unit Testing setup
- Code coverage
- Redux debugger
- Continuous Integration setup
- Automated acceptance testing setup
- Form validation
- Immutable data structures
- Hot Reloading
- Default app structure
- Navigation
- Persistence
- React Native
- Redux
- babeljs
- immutablejs
- eslint
- mocha
- chai
- sinon
- Enzyme
- nyc
- And more
git clone https://github.com/multunus/react-native-boilerplate ReactNativeBoilerplate
cd ReactNativeBoilerplate
npm install
Rename config.example.json
to config.json
and modify it as required.
The app is setup to use the NodeJS JWT Authentication sample server, follow the instructions and update the baseURL in config.json
.
See the CONTRIBUTING document. Thank you, contributors!
React Native Boilerplate is Copyright (c) 2016 Multunus Software Pvt. Ltd. It is free software, and may be redistributed under the terms specified in the LICENSE file.
React Native Boilerplate is maintained and funded by Multunus Software Pvt. Ltd. The names and logos for Multunus are trademarks of Multunus Software Pvt. Ltd.
We love open source software! See our other projects or hire us to help build your product.