Design iOS Apps with JS React Native in 30 hours

Self-paced registration
Registration: self-paced from $60 or live for $2990
Pick your class type Total: $

USA & Canada: +1 240-200-6131

Design iOS Apps with JS React Native in 30 hours

Course Code: hsts-c48


What is included in this course

Course Description

Which is the one tool that will help you build Apps across iOS and Android platforms without you having to learn new coding languages or operating systems? The answer is React JS. This exciting new tool for building native applications lets you reuse code written in JavaScript across the web and mobile thus making product development much more streamlined.


We give you the opportunity to master React Native and embark on a career that will be the demand of the future. By taking this course, you will master the fundamentals of React’s custom markup language JSX, “props", “state", event handling and other design principles that will help you build your own attractive and innovative iOS Apps and reusable components that can be used across projects.
This course is only focused on using React Native coding for building iOS Apps. After taking this course, you can register into our React Native class for designing Android native Apps.

Here is what you will learn from this course

Course Prerequisites

Before taking this course, you should have a good understanding of JavaScript and HTML and CSS.

Follow-up Courses

Front-end Web Design with JavaScript React
Native Android App Design with JavaScript React Native
Introduction to Node.JS, MongoDB and Express.JS Programming
Introduction to Angular JS Programming
Advance HTML5 and CSS3 programming
Introduction to web application development with Java Enterprise Edition programming


Self-paced training

This course is available in a self-paced video format starting at $60. Click here to learn more and register. For complete self-paced web design training, visit our Web design and development bundle page.


Corporate and Enterprise Training

Our live courses are also offered via our enterprise training program which comes with:

Feel free to contact us by email or phone to discuss your training needs and get a quote.


Overall Info About our Live Classes

Highlights

Enrollment Fee

In-person in DC or live online for $2990 per course

Course Session Dates

Our courses are offered all year around. Upon registration we enroll you to the earliest available class but you can reschedule it free of charge.

Locations

Time

Software Versions

Our classes are taught on the most current version of software whenever possible. To request a specific version, please Contact Us or call us at 240-200-6131

Course Outline

Topics Covered in this Course

1- What is React Native?

  • Abstracting React from the DOM
  • Advantages of React Native
  • React Native vs Web Apps
  • React Native vs React web

2- Getting started
  • Installing React Native
  • iOS setup – XCode
  • Run an example project in iOS simulators

3- Core React Native Components
  • Establishing a layout with View
  • Displaying text with Text
  • Accepting user input with TextInput
  • Adding images with Image
  • Making components interactive with TouchableHighlight
  • Displaying data with ListView
  • Changing screens with Navigator
  • Expanding touch capability with GestureResponder and PanResponder

4- Styling
  • Issues with CSS
  • Inline Styles
  • Create Immutable style objects with Stylesheet.create
  • Pass styles as props
  • Positioning components with flexbox

5- React Native APIs
  • Using fetch to retrieve data
  • Getting a user’s location and handling permissions
  • Accessing stored photos with CameraRoll
  • Adding animations

6- Deployment
  • Deploying to Apple App Store

7- Authentication with Firebase
  • A Common Root Component
  • Copying Reusable Components
  • What is Firebase?
  • Firebase Client Setup
  • Login Form Scaffolding
  • Handling User Inputs
  • More on Handling User Inputs
  • How to Create Controlled Components
  • Making Text Inputs From Scratch
  • A Focus on Passing Props
  • Making the Input Pretty
  • Wrapping up Inputs
  • Password Inputs

8- Processing Authentication Credentials
  • Logging a User In
  • Error Handling
  • More on Authentication Flow
  • Creating an Activity Spinner
  • Conditional Rendering of JSX
  • Clearing the Form Spinner
  • Handling Authentication Events
  • More on Conditional Rendering
  • Logging a User Out and Wrapup

Self-paced registration
Registration: self-paced from $60 or live for $2990 Pick your class type Discount or coupon code: Total: $

View Other Classes!