Why we use React Native ?

zarrouk anis
2 min readMay 17, 2021

it exist two types of mobile apps : native apps and cross-platforms apps.

the native apps are specifcally develloped for an operation system(android or ios).

when we develop a native apps for android for example and we wish developp the same app for ios, we must develop two different apps with java for android and with kotlin in ios.

not only learning the both languages takes a long time but also we will lost a lot of time.

Cross-platforms app :

unlike native apps, the cross-platforms apps are developed just once and are compatible with androis and ios.

it exist many frameworks to develop cross-platforms apps :

Ionic, Xamarin, PhoneGap et Titanium.

These works with one language:

Ionic PhoneGap and Titanium works with JavaScript, Xamarin Works With Javascript.

So the learning curve is less difficult than native apps and we save time.

However the cross-platforsm apps are less fluid less efficient. there also less unique because we need sometime to add some adjustements for every platform.

React Native

React Native is a framework published by facebook on 2015 to build cross-platforms-mobile app.

React Native use native mobile components what set him apart of Ionic and PhoneGap.

it means that when define a Text in ReactNative, Android display TextView in android and UITextView in ios.

that makes our app more fluid and more efficient.

React native is also :

  • a free framwork
  • open source
  • carried by facebook
  • more flexible
  • allows to test your app instantly

--

--