Cross Platform Mobile Apps Development using React Native

Mobile JavaScript

In this 2-day workshop, you will learn the fundamentals of building cross-platform mobile apps targeting iOS and Android devices using React Native. React Native lets you build mobile apps using only JavaScript, without the need to use languages like Objective-C, Swift, or Java.

Although you write JavaScript with React Native, the components you define will end up rendering as native widgets on the respective platforms. Hence, React Native allows you to write truly native applications, with the ease and speed of development and debugging using JavaScript.


  • What is React Native?
  • How React Native works
  • Structure of a React Native application
    • props and state
    • Stylesheet
    • Components
    • JavaScript XML (JSX)
  • Understanding React's custom markup language – JSX
  • Learning components layout
  • Using React Native Components
    • Common UI components
      • Button, Text, Image
      • ListView
      • ScrollView
    • Navigation
    • Getting Locations
  • Storage using AsyncStorage
  • Networking
  • Using Native APIs
  • Dynamic app update using CodePush

Hardware and Software Requirements

Participants need to bring along their own Mac with the following:

  • iOS devices (optional), Android devices (recommended)
  • Node.js
  • Xcode
  • Android Studio


09:00 - 16:15