Workshop: Building Cross Platform Native Mobile Apps using React Native

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.

Topics

  • 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
  • Live updates using CodePush

Pre-requisites
Understanding of JavaScript fundamentals

Who should attend

This workshop is for you if you:

  • Want to develop iOS or Android mobile apps using React Native
  • Want to learn to develop cross-platform mobile apps using React Native

Computer setup
Participants need to bring a Mac with the following installed: