React Native 5 lessons
  1. 1 One codebase, both app stores
  2. 2 Building screens sign in to open
  3. 3 Data, storage and device features sign in to open
  4. 4 Performance and shipping sign in to open
  5. 5 Working with it professionally sign in to open
Course overview
Data: video · change

This lesson: 122KB

React Native · Lesson 1 of 5

One codebase, both app stores

Judge whether cross platform suits your project.

React Native builds apps for iOS and Android from one JavaScript codebase, rendering real native components rather than a web view.

What that buys you. One team, one codebase, and roughly one set of work for two platforms. For a small team or an agency, that is frequently the difference between building a mobile app and not.

Who it suits. Teams that already know React, because the concepts transfer directly. Applications that are mostly screens, lists, forms and API calls, which is most business applications. And anybody who needs both platforms with limited resources.

Who it does not suit. Anything heavily graphical such as a game, anything needing deep platform integration, and anything where the last ten percent of platform polish is the product.

Against Flutter, which the other course in this catalogue covers. Flutter draws its own components, which gives consistency across platforms and a different look from native. React Native uses the platform's own components, which feels native and behaves slightly differently on each. If your team knows React, React Native is the shorter path; if starting fresh, Flutter is arguably more coherent.

The macOS requirement still applies for building and submitting the iOS version, which the Swift course covers in detail. You can develop on Windows and you cannot ship to the App Store from it.

And you will still meet native code occasionally, for a library that needs configuring or a platform specific behaviour, so some familiarity with both platforms is part of the job.

Lab — try it yourself

List your app’s screens and mark any needing deep platform integration. If most are lists, forms and API calls, cross platform fits.

Check what you learned

Create your free BvLogic ID to take the quiz and record your score.

Create your BvLogic ID
Continue to lesson 2 Up next 2. Building screens