Folder structure Nothing fancy here /android /ios /js /actions /common /reducers /store /utils /... index .android.js index .ios.js State management We use Redux, because it's more simple than the previous flux approch we use (Fluxible) and it made code sharing really easy between web and mobile app. Navigation Hard to choose, we use navigator for now, but are waiting more official support from RN Core to migrate to NavigationExperimental Continuous Integration We do some cool thing here, use Jenkins for CI, Eslint for linting, Fastlane and Appetize to have some preview of our iOS & Android build on each of our Pull Request. We even write a blog post about it here : http://tech.m6web.fr/preview-android-ios-react-native-on-github-pull-request/ Deployment Codepush for hot update is awesome. HockeyApp for "beta" version and crash reporting. But i think we will try Sentry for error reporting, because we use it on web and it does the job pretty well