React Native allows us to build look-and-feel native applications with many of the development advantages of the web.
Applications built in React Native require a single source code though they work across platforms including Android, iOS and Windows. This means total development time can be up to 30% less than were you to build the applications independently.
We started developing applications in React Native just six months after Facebook first released the technology. We’re so enthused by it that we run one of only two React Native monthly meet-ups in London.
Looks and feels like a native app
React Native uses the very same building blocks that native apps use. This means that you get to take advantage of Google and Apple’s hard work whilst working from a single source code.
A single codebase for multiple platforms reduces your time to market. React Native has automatic reloading and debugging tools built into it which allow a smoother workflow.
Ease of adding features
React Native breaks applications into components and uses a single flow of data. This leads to predictable and testable modular pieces which can be interchanged and reused. Basically, React Native was designed for developer happiness!
"We're building some amazing apps for clients using React Native in half the time it used to take us to build in Android and iOS. React Native is amazingly powerful and new features are developed by the community every day. This is the first time that as a developer I really believe that cross platform is as good as native!"
Our Khancycle brief was to build an app which both Android and iPhone owners could use. Their most urgent priority was speed. React Native is geared up for this, since it has features such as automatic reloading on code changes and easy debugging. At the same time it doesn’t sacrifice on native features like geolocation, multitouch and performance.
Over just a two week project we were able to leverage the city bikes API to retrieve bike station information, plot it using the Mapbox platform and use Google’s Firebase to store reports of broken bikes.