0% found this document useful (0 votes)
28 views8 pages

Mobile App Development

The document outlines a curriculum for learning mobile app development with React Native. It contains 8 units covering topics like JavaScript fundamentals, building interfaces with React Native, handling user input and authentication, making HTTP requests, using device features like the camera and location, and publishing/distributing React Native apps.

Uploaded by

Gopinath S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views8 pages

Mobile App Development

The document outlines a curriculum for learning mobile app development with React Native. It contains 8 units covering topics like JavaScript fundamentals, building interfaces with React Native, handling user input and authentication, making HTTP requests, using device features like the camera and location, and publishing/distributing React Native apps.

Uploaded by

Gopinath S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

React Native Foundation

Unit 1 : HTML and CSS


# Topic
1.1 Basic HTML Structure and Elements
1.2 Attributes, Classes and IDs
1.3 Basic Styling with CSS
1.4 Introduction to the CSS Box Model
1.5 Layouts:Floats & Flexbox
1.6 Components and Layout Patterns

Unit 2 : JavaScript Fundamentals I


# Topic
2.1 A Brief Introduction to JavaScript
2.2 Linking a JavaScript File
2.3 Values and Variables
2.4 Data Types
2.5 let, const and var
2.6 Basic Operators & Operators Precedence
2.7 Strings and Template Literals
2.8 Type Conversion and Coercion
2.9 Truthy and Falsy Values
2.10 Boolean Logic
2.11 Logical Operators
2.12 The switch Statement
2.13 Statements and Expressions
Unit 3 : JavaScript Fundamentals II

# Topic

3.1 Functions

3.2 Function Declarations vs. Expressions

3.3 Arrow Functions

3.4 Functions Calling Other Functions

3.5 Basic Array Operations (Methods)

3.6 Introduction to Objects

3.7 Dot vs. Bracket Notation

3.8 Object Methods

3.9 Iteration: The for Loop

3.1 Looping Arrays, Breaking and Continuing

3.11 Looping Backwards and Loops in Loops

3.12 The while Loop


Unit 4 : ES6
# Topic
4.1 Constants and Variables
4.2 Concatenating Strings
4.3 Array helpers and Loop
4.4 const Fat=Arrow=> {Functions}
4.5 Object Literals
4.6 Default Arguments
4.7 Rest and Spread
4.8 Working with Classes
4.9 Destructring
5.1 Promises and Fetch
5.11 Working with Strings and Numbers
5.12 Modules
5.13 Generators
5.14 Set and Map

Mobile App Development: React Native


Unit 1 : React Native Basics
# Topic
1.1 Setting up local development environment
1.2 Create Our First Program in React Native - Hello World
1.3 Core Component-View and Text
1.4 Styling React Native Apps
1.5 Using Flexbox To Create Layouts
1.6 iOS & Android Styling Differences
1.7 Making Content Scrollable with ScrollView
Unit 2 : Handling User Input- Login Screen

# Topic
2.1 Building a Custom Input Component

2.2 Creating & Configuring the Form Input Elements


2.3 Handling User Input in a Generic Way
2.4 Managing Form State & Submission
2.5 Working with Entered Data
2.6 Setting & Using Default Values
2.7 Adding Validation
2.8 Providing Visual Validation Feedback
Unit 3 : Sending HTTP Request
# Topic
3.1 Backend Setup (Firebase)
3.2 Sending POST Http Requests
3.3 Fetching Backend Data (GET Requests)
3.4 Transforming & Using Fetched Data
3.5 Using Response Data from POST Requests
Updating & Deleting Backend Data (UPDATE & DELETE
3.6
Requests)
3.7 Managing the Loading State
3.8 Handling Request Errors

Unit 4 : User Authentication


# Topic
4.1 Backend Setup
4.2 Controlling Signup & Login Screens
4.3 Sending Authentication Requests to the Backend
4.4 Creating New Users
4.5 Logging Users In
4.6 Authentication Error Handling
4.7 Storing & Managing the User Authentication State (with Context)
4.8 Extracting the Authentication Token
4.9 Protecting Screens
4.10 Adding a Logout Functionality
Storing Auth Tokens on the Device & Logging Users In
4.11
Automatically
Unit 5 : React Native Screens & Navigation- Meal App

# Topic

5.1 Navigation

5.2 Getting Started with the App & Outputting Meal Categories

5.3 Displaying Items in a Grid

5.4 Getting Started with the React Navigation Package

5.5 Implementing Navigation Between Two Screens

5.6 Working with Route Parameters To Pass Data Between Screens

5.7 Displaying Meals

5.8 Adding , Configuring & output the Meal Details Screen

5.9 Adding Header & an Icon Button to a Header

5.1 Adding & Configuring the Drawer Navigation & Creating a Drawer

5.11 Adding, Configuring & Using Bottom Tabs


Unit 6 : Using Native Device Features-Camera & Location

# Topic

6.1 Adding a "Favorite Places" List and Editing

6.2 Adding an "Add Place" Screen + Navigation

6.3 Taking Photos and Managing Permissions

6.4 Getting Started with the Location Picker

6.5 Adding a Location Preview Map

6.6 Adding an Interactive Map (Google Maps & Apple Maps)

6.7 Adding a Form Submit Button

6.8 Managing Location & Image State in the Form

6.9 Passing Entered Data to the "AllPlaces" Screen

6.1 Outputting a List Of Places

6.11 SQLite: Getting Started & Initialization

6.12 Preparing Code to Insert Data into the SQLite Database

6.13 Inserting Places into the Database

6.14 Fetching Places from the Database

6.15 Adding the Place Details Screen

6.16 Fetching Place Detail Data from the Database

6.17 Showing a Readonly Map


Unit 7 : Publishing React Native App
# Topic
7.1 Publishing Apps: An Overview
7.2 Key Configuration Items & Considerations
7.3 Configuring App Names & Versions
7.4 A Quick Note About Environment Variables
7.5 Adding Icons & A Splash Screen
7.6 Building Expo Apps with EAS
7.7 Building for iOS Without Expo
7.8 Building for Android Without Expo
7.9 Configuring Android Apps

Unit 8 : Push Notifications


# Topic
8.1 What are (Local) Notifications?
8.2 Adding the Expo Notification Package
8.3 Scheduling Notifications
8.4 Configuring Scheduled Notifications
8.5 Handling Incoming Notifications
8.6 Local Notifications - Permissions
8.7 Reacting To Incoming Notifications
8.8 Reacting To User Interaction With Incoming Notifications
8.9 Understanding Push Notifications
8.10 Push Notifications Setup
8.11 Using the Push Token
8.12 Sending Push Notifications

You might also like