React Native for iOS and Android Training Course

Course Code



21 hours (usually 3 days including breaks)


  • Knowledge of Javascript, HTML, and CSS.
  • Basic understanding of Object Oriented Programming (OOP) is useful.


  • Mobile application developers


React Native is an open-source, cross-platform development framework for building mobile apps. Developed by Facebook, it enables developers to create a native look-and-feel experience for their apps on both Android and iOS. Unlike other cross-platform mobile development tools such as PhoneGap, React Native generates fully-native application UIs. No HTML5 UIs. React Native provides a consistent developer experience based on JavaScript and the React (aka React.js or ReactJS) library and enables true rapid mobile development by focusing on developer efficiency across all platforms -- learn once, write anywhere.

In this instructor-led, live training, participants learn the principles and approach behind React Native as they take on the development of their own mobile application for Android and iOS.

Format of the Course

  • Overview of React Native features and capabilities along with step-by-step development of a mobile application.

Course Outline

Introduction to React Native

  • React Native vs React
  • React Native vs PhoneGap, Titanium, etc.

React Native Developer Tools

Setting up DevTools

Building Your First Application

Working with Components

Working with Styles

Using Platform APIs

Fetch API and Networking

Using Redux for State Management

Working with Modules

Architecting for Multiple Platforms

Testing Your Application

Debugging Your Application

Optimizing the Performance of Your Application

Deploying Your Application to the iOS App Store

Deploying Your Android Application

Summary and Conclusion



Course Discounts

No course discounts for now.

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Jordan!

As a Business Development Manager you will:

  • expand business in Jordan
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!