Which is the one tool that will help you build apps across platforms without you having to learn new 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.
In this course you will learn:
Abstracting React from the DOM
Advantages of React Native
React Native vs Web App
React Native vs React web
Installing React Native
iOS setup – XCode
Android setup – Android Studio
Run an example project in iOS and Android simulators
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
Issues with CSS
Inline Styles
Create Immutable style objects with Stylesheet.create
Pass styles as props
Positioning components with flexbox
Using fetch to retrieve data
Getting a user’s location and handling permissions
Accessing stored photos with CameraRoll
Adding animations
Deploying to Apple App Store
Deploying to Android Play Store
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
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