2016: The Year React Native Eats Mobile Development

Maybe I can just stop here

On the eve of React Conf, I wanted to drop some observations on the state of React Native and where it’s going.

In the past year, I’ve observed traditional iOS developers becoming excited about React Native. I think that’s a huge, under-hyped trend.

It’s not just that React Native allows web developers to write mobile apps — React Native has become fundamentally better than the status quo for experienced mobile teams, and in 2016 we’ll see greater adoption in prominent (non-Facebook!) apps.

Why?

Not Worse Than UIKit

Awhile ago I was less sure React Native could pull off heavily gesture-driven apps, but with new constructs like InteractionManager, better Animation APIs, and general improved performance, I’d bet that 2016 proves me wrong for that remaining subset of products.

Over-The-Air Upgrades

It’s game-changing — native apps iterating at the speed of the web. This is what teams want, not the every-two-weeks release cycle that the iOS App Store has historically imposed.

JavaScript

The learning curves of native iOS and Android development are steep (languages, frameworks, tooling, idiosyncrasies, etc), and many of the skills are non-transferable to other parts of the stack. With JavaScript-powered mobile apps, you may only have to learn one set of tooling and standards that your team chooses.

React

Incremental Migration

This year will be exciting. I’ve been working on iOS apps since the first SDK, and only since React Native has iOS development not felt at some level like a burden.

Mobile has been a snowflake in terms of language, tooling, release process, and hiring — but React Native resets the playing field without a change in quality. In fact, it might even improve quality. More teams and companies are realizing this, and the ecosystem will improve because of it.

Engineering @Opendoor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store