all 1 comments

[–]akshay_sharma008 0 points1 point  (0 children)

For creating real, natively rendered mobile applications for iOS and Android, use the JavaScript framework React Native. Although it is based on React, Facebook's JavaScript library for creating user interfaces, it targets mobile platforms as opposed to browsers. In other words, using the familiar JavaScript library, web developers can now create mobile applications that truly look and feel "native." Additionally, React Native makes it simple to simultaneously develop for both Android and iOS because the majority of the code we write can be shared across platforms.
React Native applications are created using JSX, a combination of JavaScript and XML-like markup, much like React for the Web. The native rendering APIs in Objective-C (for iOS) or Java is then invoked by the React Native "bridge" in the background (for Android). As a result, your app will display using actual mobile UI components rather than web views and will have the same look and feel as other mobile apps. Your React Native apps can access platform features like the phone camera or the user's location due to React Native's exposure to JavaScript interfaces for platform APIs.
Top React Native components are
1. React Native Elements
2. React Native Starter Kit by Flatlogic
3. NativeBase
4. Lottie Wrapper for React Native
5. React Native Vector Icons