The purpose of this app is to remind you to push your code before you shut your macbook and go home, it may be that other people depend on it or your harddrive dies on the way home...
- Setup your env https://facebook.github.io/react-native/docs/getting-started.html#content
- Adjust the path to your gitmonitor-server in
src/reducer/Settings.js
- Npm install all
npm install
- Open gitmonitor-ios/ios/Gitmonitor/AppDelegate.m
- Adjust localhost to your ip address if your testing on device
jsCodeLocation = ...
Open Xcode project in ios/ folder
- Open gitmonitor-ios/ios/Gitmonitor/AppDelegate.m
- Uncomment
jsCodeLocation = [[NSBundle mainBundle] ...
- run
react-native bundle --dev false --entry-file ./index.ios.js --bundle-output ./ios/main.jsbundle --platform ios
in the gitmonitor-ios folder - The JS bundle will be built for dev or prod depending on your app's scheme (Debug = development build with warnings, Release = minified prod build with perf optimizations). To change the scheme navigate to Product > Scheme > Edit Scheme... in xcode and change Build Configuration between Debug and Release.
- custom fonts
- embedded images
- qr code scanner
- async storage
- react-redux
- ... -> package.json
- gitmonitor-client
- gitmonitor-server
- Xcode
- node
Tested on Mac OSX 10.10.5 & node 4.2.2 & Xcode 7.2.1
- [ x ] add settings to make endpoint changeable
- cleanup / simplify
feel free to send me PRs for the open todos, or come up with other suggestions and improvements
MIT