I'm using the react-native-cli for the initial setup.
/android
/ios
/app
/components
/containers
/images
/modules
/stores
/styles
/config
index.js
I prefer MobX than Redux because of its simplicity.
babel-plugin-transform-decorators-legacy and babel-preset-react-native-stage-0 for using ES7 Decorators
I didn't like the Navigator API provided by Facebook. So, I'm using react-native-router-flux for the navigation. But, Now I'm trying NavigationExperimental in my new projects.
I was using Atom with Nuclide. But, It made my computer very slow. Now I'm using MacVim. Some of the plugins which I'm using are
I'm using ESlint with Syntastic in my Vim. You can check my eslink config here
We are running Private Gitlab instance in Amazon EC2. So, We are using Gitlab CI itself for testing and building the code.
Codepush is very helpful in pushing updates. Whenever we are making changes only in the Javascript, We are pushing updates using Codepush. If there are changes in Java files, then ./gradlew assembleRelease
React Native is increasing the size of the APK by 4 - 5 MB. So, We are trying to reduce the APK size in other ways using ProGuard and ReDex.
Crashlytics is working pretty good for us.