React Native
The React Native framework is an ideal way for Web / JavaScript developers to get into developing mobile applications for iOS and Android devices, as well as reusing code for / from web apps too.
Duration: 25hrs
Prerequisites
- Delegates should be comfortable coding JavaScript from scratch, and web fundamentals (HTML & CSS).
Course Content:
Intro to React Native
- What it is, who is developing it, and why you should use it
- Setting up your development and testing environment.
React Native Tools
- Console + editor
Javascript ES6 Overview
- The tricky bits from a native mobile divs perspective.
Create your first React Native app
- Firing up the simulators on iOS and Android
- Exploring Project Structure
Developing your UI with JSX
- Adding controls to your UI
- Buttons & Text Labels
- Styling - in JavaScript
- Interactive Design
- Creating custom Components
- Properties (props)
- Managing State
- Populating & Manipulating Lists
Using open source (NPM)
Going deeper with React Native
- Dynamic properties
- Dynamic styles
- More on State and how it effects the rendering pipeline
- Network requests.
- Navigation
- Storing data - Realm for React Native
- Integrating with Map APIs
- Creating native React components.
- How to share code effectively between iOS & Android