Try React Native. Do it! Do it now!
You’re here, because you’re curious about developing mobile apps with React Native, but you haven’t yet taken the plunge. No matter who you are — a web developer looking to branch out to mobile, a mobile developer looking to bridge the gap between platforms, or an engineering manager who wants to get maintainable mobile products out quicker — hear me out.
I’m here to tell you, that today is the day you should finally try out React Native. (Or, like, this weekend at latest if you’re busy. But no later than that.)
Why today? Because it’s never been easier than today. Whatever has been holding you back in the past, I can almost guarantee no longer will.
In the past few days, the community launched major initiatives to make getting started with React Native development easier than ever.
First, create-react-native-app, a new tool that makes it significantly easier to get started with a React Native project. No need to install Xcode or Android Studio, create-react-native-app works on MacOS, Linux and Windows, and allows you to deploy to real devices on both iOS and Android. Not to mention, it’s simple as:
$ npm i -g create-react-native-app
$ create-react-native-app my-project
$ cd my-project
$ npm start
If even this seems like too much effort, you should try Expo Sketch, a web-based code playground that will have you running React Native code on your own device in less than a minute, with live editing.
Beneath Expo, the core React Native platform has never been stronger, stabler and more performant. Whether or not you use create-react-native-app or start building from scratch, starting a new project today is a much smoother experience today than it was 6 months ago.
Finally, with these barriers removed, what was always true but hidden, is now easy to see: React Native development is incredibly fun. Shipping apps with it is like a multiple nerd-gasm. Web developers will be dazzled by the performance, the touch interactions and the limitless possibilities of native modules. Mobile developers will love the sub-second feedback cycle, and wonders of code sharing between platforms.