Requirements
You should be comfortable coding JavaScript from scratch, and web fundamentals (HTML and CSS).
Overview
Building cross-platform mobile apps have become less time-consuming and more efficient with one of the most popular frameworks, React Native. This course teaches you how to use React Native components, debug, and consume an HTTP API. you’ll learn all you need to create your own React Native apps, publish them to the Google Play Store and Apple App Store and dive really deep into the React Native ecosystem.
What Will You Study
Introduction to React Native
An overview of the architecture of React Native.
Cross-platform mobile development
Setting up the development environment
Working with the testing environment
Diving into the Basics
Module Introduction
Working with React Native Components
Setting up a New Project
Planning the Application
Working with Core Components
Getting Started with Styles
Flexbox and Layouts - Introduction
Diving Deep into React Native Flexbox
Inline Styles and Stylesheet Objects
Working with State and Events
Outputting a List of Items
Styling List Items
Making the Application Scrollable with ScrollView
A Better List: FlatList Component
Splitting the Application into Components
Passing Data between Components
Working with Touchable Components
Deleting Items
Adding a Modal Overlay
More on Flexbox Styling
Closing the Modal and Clearing Input
Finishing the Modal Styling
Redux, Appwork Flow, and Others
Redux Overview
Working with Redux
Choosing App Workflow
NativeBase for the Cross-Platform UI
Styling UI component
Debugging React Native Apps
What To Debug & How To Debug?
Handling Error Messages
Understanding Code Flow with console.log()
Using the Remote Debugger & Breakpoints
Working with the Device DevTools Overlay
Debugging the UI & Using React Native Debugger
Deploying The Apps
Production, Testing, and Build
Deploying App on Apple App Store
Deploying App on Google Play Store