iOS and Android development with React Native

React Native is an open source JavaScript framework for building mobile applications for iOS and Android devices. It's based on React, a JavaScript framework for building websites for traditional browsers. (Eiseman 2016.)
React Native provides an easy developer experience compared to traditional mobile development. When developing an application, you can instantly see changes without building the application first. You can also use your favourite tools like any text editor and terminal, and the developer tools in Chrome or Safari. You are not forced to use Xcode for iOS development or Android Studio for Android development. However, when developing for iOS, the development machines still needs to be an Apple OS X computer. (Eiseman 2016.)
With React Native it's easy to use the same code for both iOS and Android applications. For some applications some functionality needs to be platform-specific, but it's possible to achieve even 87% code reuse on real-world applications like for example the Facebook Ads Manager. (Eiseman 2016.)

The most notable drawback with React Native is that it's still new technology, meaning it's still in progress and lacking some documentation, but often the benefits of writing both Android and iOS applications in JavaScript outweighs the drawbacks, so it's a good solution to look into. (Eiseman 2016.) This chapter introduces and explains the core features of React Native: rendering, components, JSX, state and props

Comments

Popular posts from this blog

Size & Dimensions & onLayout

Data - Networking - Fetch

Absolute & Relative