Here are the App Store links:
iOS: https://itunes.apple.com/us/app/dawn-chorus/id1146931666?mt=...
Android: https://play.google.com/store/apps/details?id=com.dawnchorus...
We even open sourced it: https://github.com/CMP-Studio/DawnChorus
I believe it is an example of a high fidelity and quality React Native app on two platforms.
https://medium.com/flutter-io/video-hamilton-app-built-in-3-...
- https://itunes.apple.com/us/app/bitesnap-photo-food-journal/...
- https://play.google.com/store/apps/details?id=ai.bite.biteap...
- https://itunes.apple.com/us/app/gyroscope-health/id110408505...
- https://play.google.com/store/apps/details?id=com.gyroscope....
From the screenshots Bitesnap looks nice, but I can't seem to download it in the UK.
There's a lot of UI elements that have the appearance of (heavily-stylised) native ones, but not the behaviour. You can't swipe back on screen transitions, tapping the selected tab icon doesn't scroll the screen to top, everything feels almost imperceptibly sluggish. Lots of little things like these.
https://medium.com/airbnb-engineering/react-native-at-airbnb...
[App Store]: https://itunes.apple.com/in/app/falcross-logic-puzzles/id500...
[Google Play]: https://play.google.com/store/apps/details?id=com.rawrmaan.f...
For open source frameworks the versions do not seem to be much indication for their maturity.
RN isn't production-ready/stable yet either. They're about to do a major overhaul of the internals because of fundamental flaws that have been surfaced by the community. While it's possible to use RN in production, "stable" is a laugh... there are monthly releases and almost all of them have some kind of breaking changes, so pacing RN releases is a huge fucking hassle. For example, in the release that comes out this month (currently in RC), they changed the Native Module API so if you have any native code that exposes a JS API (and who doesn't?) you have to refactor a bunch of code. And because it's JS, the only way you get compiler errors is if you're using Flow.
But yeah, I know a lot of developers who have started playing with Flutter in the last couple of months, so there should be a lot more later this year/next year.
https://itunes.apple.com/us/app/sushi-count/id655076814?ls=1...
https://play.google.com/store/apps/details?id=com.seangranse...
The app on play store has 10m+ installs, I had to clone it to iOS and since I'm a web dev I used React Native. Haven't seen stats for sometime but I assume it has 100k+ MAU at this point.
Another one: https://itunes.apple.com/us/app/in-window-social-experience-...
This is the first app I built (with a team). Development started with React Native version 0.7. And I think it's a good example of possible user interactions. Example app features:
- Gyro to "navigate" around images (looks neat and it's smooth, not sure you can do much better with native)
- Blur & parallax scrolling (On old phones (iPhone 5 and less) performance could become a little janky)
- Lists with 1000s of items (just want to say performance is good if you handle it properly)
^ Note: you need to register to see anything in this one
React Native has come a long way, but most of the stuff was already possible two years ago. Personally I never found myself in a situation where something wouldn't be possible. If it was impossible in RN then we simply made a bridge to Obj-C and boom, double the ecosystem of available libraries.
[1]: https://medium.com/airbnb-engineering/react-native-at-airbnb...
- Android: https://play.google.com/store/apps/details?id=com.microsoft....
- iOS: https://itunes.apple.com/us/app/microsoft-news/id945416273?m...
iOS: https://itunes.apple.com/us/app/sift-connect/id1213640928?mt...
Android: https://play.google.com/store/apps/details?id=com.justsift.c...
iTunes: https://itunes.apple.com/us/app/lrn-learn-to-code-in-html/id...
Another app that comes to my mind is from vouge. It was also featured by Apple on the home page.
- https://itunes.apple.com/us/app/workshop-go-learn/id12361257...
- https://play.google.com/store/apps/details?id=ws.workshop.ap...
IOS: https://itunes.apple.com/us/app/recbox-io/id1378437194?ls=1&...
Android: https://play.google.com/store/apps/details?id=com.recbox
That being said, expo.io is absolutely amazing if you need to use native features through RN without touching O-C/Swift
But if it's definitely an iOS exclusive and you don't plan on scaling your dev team up massively in the future, then there's no reason not to just use Swift.
As an aside, I haven't seen performance be a big factor in consumer apps. If you think of many popular products, they were kinda terrible in the beginning.
If you had a React based web app already, and a bunch of React devs, the case for React Native is obviously stronger. And would make more sense.
I'd do a personal project in it, but I wouldn't start a business on it right now.
As for tooling support - what's missing? It has had hot reload since the start and there's the Flutter plugin for IntelliJ IDEA (can be used with the free Community Edition btw) which includes everything you expect from IDEA in addition to things like Flutter Inspector etc. https://flutter.io/inspector/