- Needs Android Studio and/or XCode to run the projects
- You can’t develop for iOS without having a mac.
- Device has to be connected via USB to use it for testing.
- Fonts need to be imported manually in XCode.
- If you want to share the app you need to send the whole .apk / .ipa file
- Does not provide JS APIs out of the box, e.g. Push-Notifications, Asset Manager, they need to be manually installed and linked with npm for example
- Setting up a working project properly (inlcuding device configuration) is rather complicated and can take time.