This is the mobile application for Digisquare, built using React Native, available on Google Play and the App Store.
It shares the same codebase for iOS and Android.
- Redux for state container
- redux-logger for dev logs
- redux-persist for offline persistence
- redux-thunk for asynchronous actions
- Components
TODO: how to setup private keys
Tests are written with:
They run with npm test
. Coverage is available with npm run cover
.
A Travis CI job is set up, together with a GreenKeeper bot to check for updated dependencies.
All code is linted with eslint and can be checked with npm run lint
, using Airbnb rules.
Push Notifications are sent using OneSignal and the React Native OneSignal package.
Fastlane tools are used for easy deployment
- iOS
- snapshot: Automate taking localized screenshots of your iOS app on every device
- match: Easily sync your certificates and profiles across your team using Git
- gym: Building your iOS apps has never been easier
- pilot: The best way to manage your TestFlight testers and builds from your terminal
- frameit: Quickly put your screenshots into the right device frames
- Android
- graddle
- deliver: Updating Android apps and their metadata on the Google Play Store
MIT