Java is a good language, as long as you rarely use implementation inheritance.
I would not recommend using React Native or C++ for any project.
Java is a good language, as long as you rarely use implementation inheritance.
I would not recommend using React Native or C++ for any project.
C++, plenty of jobs outside mobile dev, and a very nice pay to come along.
Flutter - Dart, death silence outside Flutter use cases.
In my experience, while Flutter may not be elegant because of Dart, it more or less just works.
Developing in React Native is mostly just debugging the framework itself and browsing through React Native Github issues.
I don't know what you are trying to build on mobile but I'd definitely learn Flutter instead of RN, which I have. Others here have said you should just go full native instead, and they're probably right.
It's evolving pretty quickly, too. Non-nullable by default is coming up, along with extension methods, FFI. Possibly implicit conversions.
I've been working with Flutter/Dart for the past 8 months or so, and I have to say...I'm pretty into it.
Non-nullable by default will be a huge win. It does feel like a huge step backwards having to deal with nulls again.
https://www.youtube.com/watch?v=J5DQRPRBiFI&feature=youtu.be...