4 ms·
Reasons why I am a React-Native developer: - It works, really well. - Iteration speed alone has helped us retain at an extremely high DAU/MAU ratio compared t
by weixiyen 10y ago
Reasons why I am a React-Native developer:
- It works, really well.
- Iteration speed alone has helped us retain at an extremely high DAU/MAU ratio compared to years past.
- Both my apps have near 5 star rating across the board, probably the highest rated in the Sports category since we released, and none of our users notice that it is a RN app, which is really surprising b/c RN on Android is not up to par with iOS.
React-Native is not for every scenario, but I disagree with the author's final conclusion, that "the pros do not outweigh the cons". It's really quite the opposite in our case. The pros (OTA and productivity) heavily outweigh the cons.
Would love to see something better come out, but the recommended alternatives by the author wouldn't make the cut for us.
- macspoofing 10y ago>React-Native is not for every scenario What scenario isn't it for?
- vmasto 10y agoDare I say games? I honestly can't think of anything else.
- justinlardinois 10y agoDefinitely. Unless you have an extremely simple game, you're probably not even using the OS's built in UI framework; something like Android NDK[0] and whatever its iOS equivalent is are more suitable. [0] https://developer.android.com/ndk/index.html https://developer.android.com/ndk/index.html
- ziziyO 10y agoAnything where you need to stay alive in the background and periodically do something.
- Axsuul 10y agoSo like a messaging app?
- krinchan 10y agoUh no. Your application can be completely shut down and push notifications will still arrive on the phone for Android, iOS, and Windows Phone. Once the app is open, you load the new bits of the conversation. Stuff in the background would be like video/audio calls, playing music, actively monitoring motion/gps (MapMyRun/Ride/Swim/etc), and a few other things that escape me at the moment.
- gabemart 10y agoOn android at least, if you need to play music, couldn't you do that in a background service written Java and then have a UI written in RN that connects to that service?
- fstephany 10y agoYes.
- colinramsay 10y agoI have written an audio app in RN. I have no idea why you think it is not suitable for such use cases. I assume the OP was talking about games.
- weixiyen 10y agoI actually meant more along the lines of if you already have 2 very successful iOS and Android apps and a process to release quickly and you've already found real meaningful traction. In this case, the cost of switching is probably not worth it versus continuously improving your existing apps. If you are looking to release games quickly, the choice is generally Unity, although I hate how all the Unity games take forever to load, but it's a great way to get your game out quickly, and the good games will overcome the load times issue.
- lawrencegs 10y agomay I know the name of your app? would love to see an example of 5-star RN app :)