React Native 0.29 review from an android developer
Disclaimer: I only spent a few weeks with React Native! I’ve spent 7 years with android development. I am BIASED!
I’ve been writing android apps since 2009 (that feels like a LONG time). In the past I’ve shunned alternative app building approaches like PhoneGap and Ionic, especially when it comes to building for multiple platforms using a single code base such as Xamarin and j2objc. This opinion is quite closed minded and so after avoiding it for a long time I invested some time into learning React Native in order to give a talk on the subject at Mobile Dorset in August.
Some key points I wanted to cover:
- React Native != webview.
- React Native != write once, run anywhere
- Investigate application hierarchies with Stetho and UIAutomator
- Instant reload without gradle is cool
- IDE support isn’t great (IMO), however VSCode is awesome
- There are many barriers to entry (slide 12)
- Lack of maturity for plugins. It’s only version 0.29 so its understandable
Over all I think react native has some really interesting aspects and I feel encouraged to investigate other platforms offering similar experiences such as Xamarin and NativeScript
I’d love some feedback on the presentation, especially if anything was incorrect or misrepresented.