React Native

React Native is an open-source tool for building mobile apps.
We use it because of its simultaneous iOS & Android support.


What is React Native?

React or React.js overall is an open-source JavaScript library which is used for building user interfaces specifically for single page applications. To put it simpler it’s used in front-end web development meaning that it handles the view layer for web and mobile apps.

React Native specifically lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components.

With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app". You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. React Native uses the same fundamental UI (user interface) building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.

Main reasons for using Python for web development

  • iOS and Android support – efficient and simple
  • Apply to existing apps code – using Django framework for web programming
  • Third-party plugin compatibility, less memory usage and a smoother experience – You won’t have to rely on a WebView for certain functions. For example, if you’re adding Google Maps functionality to your app, React Native lets you link the plugin with a native module, so you can link the map up with the device’s functions like zoom, rotate, and the compass, while using less memory and loading faster. If your app supports older operating systems (and older devices), this can help you keep the app running smoothly.

Why does Thorgate use React Native for mobile development?

Thorgate focuses on digital product creation and specializes in web development. Nevertheless, we also make a lot of mobile apps because that’s what our clients ask. React Native offers the perfect combination of tools that support the created digital product on both iOS and Android saving us tons of time and money.

Who else uses React Native for their mobile app development?

Some of the most well know companies that use React Native to create their mobile apps: Bloomberg, Instagram, Facebook Ads manager, Airbnb etc.