Why we chose the React Native framework

React Native is a fairly new framework that was open sourced by Facebook in early 2015. It enables developers to create native mobile apps coded in Javascript and React that run on iOS, Android, Windows Universal Platform, and others. Idea Drop's Head of Development, Mike Sirius explains more.

Mike Sirius
by Mike Sirius
react native graphic

Since the initial release, there has been a very steady growth of interest in the framework. According to Google search trends, the interest in React Native continues to climb, while interest in iOS and Android development is declining.

Being technology agnostic scale-up we compared our options before committing our development efforts towards React Native. As with any framework, we had a handful of pros and cons for using the framework.

We simply were not able to ignore all the pros below which nudged us towards making React Native our weapon of choice.

Learn once, write anywhere

Being able to code in Javascript and React and deploy to multiple mobile platforms, we have halved our development time as we only have to code a new feature once. It is also relatively easy to maintain the code base with a lower probability of bugs.

Live updates

With React Native, it is possible to do live updates to our mobile app without going through the App Store approval process (same applies to Google Play store). Combine this with our Scrumban development approach and you’ll be receiving new features and updates faster than ever!

Javascript Ecosystem

We are huge admirers of Javascript! It’s a great advantage for us to be able to reap the benefits of all advancements in the language not only for our serverless micro services but for our mobile app as well. We no longer need to wait for framework FOO to implement so badly needed feature BAR, we can simply do it ourselves or use the library from the dark corners of the internet: Lodash, Moment.js – you name it. And ECMA6 – just an icing on a cake.

The pros list is much longer than what we have just discussed here. It’s also hard not to mention Hot Reloading and acknowledge that React Native has its own cons list as well.

Email us or tweet us with your thoughts regarding React Native or our stack, let’s discuss!

Our stack

Capture and action the best ideas from your people.

Crowdsource, curate and implement the best ideas from across your teams to grow your business faster.