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

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.