Under active development. First usable version coming soon
We target iOS initially, with Android version following shortly.
Why React Native?
- Support iOS and Android with one codebase
- Cross-platform, 90% code reuse between iOS and Android platforms
npm run ios-min- runs in an iOS simulator in the minimally supported device (currently iPhone 5)
npm run ios-max- runs in an iOS simulator in the newest/most premium supported device (currently iPhone 7 Plus)
npm run ios-device- runs on a physical iOS device, you need to edit the device name in package.json
react-native run-android- runs in an Android emulator, emulator has to be run manually before this command
If you are having issues running the code on your machine, either for the first time or after updating an outdated code with the latest, please try these:
node_modules folder and Yarn's cache:
rm -rf node_modules yarn cache clean yarn install
Reset iOS simulator
iOS Menu > Simulator > Reset Content and Settings…
Please see the developer guide.
- Pull requests. Before a pull request can be merged, you need to sign the Dropbox Contributor License Agreement. Also, please skim our commit message style guidelines.
Copyright (c) 2016 Dropbox, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
The software includes some works released by third parties under other free and open source licenses. Those works are redistributed under the license terms under which the works were received.