Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

React Native Essentials - Build Mobile Apps Like A Pro

Posted By: ELK1nG
React Native Essentials - Build Mobile Apps Like A Pro

React Native Essentials - Build Mobile Apps Like A Pro
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 11.43 GB | Duration: 22h 0m

Build Android & iOS apps using Expo, Hooks, Context API, Reducers, Expo Router, Location, Firebase, Gemini API and more.

What you'll learn

Learn how to create Android & iOS apps using React Native

Learn how to use Expo to speed up React Native development

Learn how to use Expo Router for File based Navigation

Learn State Management using useState Hook, React Context API and Reducers functions

Learn how to make network request using REST APIs

Learn how to Authenticate, use cloud storage and database using Firebase JS SDK

Learn how to use Gemini API

Requirements

Experience on Java Script is required

Description

Welcome!If you already know JavaScript and want to build real mobile apps for iOS and Android—without the pain of native setup—then React Native with Expo is your best friend. Expo is a framework and platform built around React Native that simplifies everything—from development to testing and deployment. No need to mess with Xcode or Android Studio just to get started.And with the Expo Go app, you can instantly preview your apps on your real device just by scanning a QR code. No build process, no waiting—just code and see it live. It’s the perfect way to prototype, test, and iterate faster. In this course, we’re leveraging the full power of Expo along with TypeScript to build professional, scalable apps. And now, let me walk you through what you'll learn in each section.Section 1: TypeScript Basics We begin with the essentials—TypeScript. You'll learn how to write safer, smarter, and more maintainable code right from the start.Section 2: Basic Components and Layouts You’ll get comfortable with React Native UI components like Text, Image, Pressable, FlatList, and Flexbox—learning how to build beautiful layouts that adapt to any screen.Section 3: State Management + BMI Calculator We introduce the useState hook through a fun and functional BMI Calculator App—your first React Native project!Section 4: Dice Game + Expo Router Build a fully interactive Dice Game using states and logic. Here, we also dive into expo-router to simplify navigation with a modern, file-based approach.Section 5: Weather App with Context API This section is packed! You’ll build a Weather App with current and forecast data, temperature conversion, city search, and device location detection—all while learning how to share state using the Context API.Section 6: Smart Contact App with Gemini + Firebase Here, we bring in AI and backend magic. Build a Smart Contact App that uses Gemini API to scan a business card and extract contact details. You’ll also implement Firebase Authentication, Firestore, and Storage for full cloud integration. By the end of this course, you'll be ready to build and ship real-world apps like a pro. So take it one step at a time, practice consistently, and don’t hesitate to reach out in the Q&A if you need help. Once again—welcome aboard, and let’s start building amazing mobile apps together!

Overview

Section 1: Introduction

Lecture 1 Welcome to this course

Section 2: The Typescript Basics

Lecture 2 Section Overview - What you will learn

Lecture 3 Typescript Playground

Lecture 4 Basic Primitive types - number string boolean

Lecture 5 Implicit and Explicit Type Assignment

Lecture 6 Template String

Lecture 7 Special Types - any unknown undefined null

Lecture 8 Typescript Array

Lecture 9 Typescript Tuples

Lecture 10 Typescript Object types

Lecture 11 Typescript Interface

Lecture 12 Create a Function

Lecture 13 Return a value from Function

Lecture 14 Named Function Parameters

Lecture 15 Optional Function Parameters

Lecture 16 Rest Parameters and Spread Syntax

Lecture 17 Arrow Functions and Function as Parameter

Lecture 18 Array Iteration using For Loop

Lecture 19 Array foreach method

Lecture 20 Array map method

Lecture 21 Array filter reduce every some methods

Lecture 22 Object String and Array Destructuring

Section 3: Welcome to React Native

Lecture 23 Setup Environment

Lecture 24 Run default project on Browser

Lecture 25 Install Expo Go on Android Device

Lecture 26 Anatomy of the Starter Code

Section 4: Components and Layouts

Lecture 27 Section Overview - Components and Layouts

Lecture 28 Code from Scratch - Text and View Component

Lecture 29 Show an Image and pass Props

Lecture 30 Component Size Matters

Lecture 31 Create Styles with Stylesheet

Lecture 32 Safe Area Context - Add our first external dependency

Lecture 33 Refract codes in separate file

Lecture 34 Flexbox and Flex

Lecture 35 Align the boxes along with the Axis

Lecture 36 Make UI responsive using Flex

Lecture 37 Exercise - Color Quadrant

Lecture 38 Color Quadrant exercise solution

Lecture 39 Load Asset Image

Lecture 40 Image Custom Shape

Lecture 41 Relative and Absolute Positioning

Lecture 42 Put title and subtitle for our Dachshund Page

Lecture 43 Import Vector Icons

Lecture 44 Use ScrollView Component

Lecture 45 Create a custom Header component

Lecture 46 Add Styles for custom Header Component

Lecture 47 Custom Component with children

Lecture 48 Download Android Studio

Lecture 49 Download Android SDK

Lecture 50 Install Android Emulator

Lecture 51 Run app on Emulator

Lecture 52 Generate Dynamic Components inside ScrollView

Lecture 53 FlatList Overview

Lecture 54 Movie App - Create a list of Movies

Lecture 55 Movie App - Custom Movie Component

Lecture 56 Movie App - Interaction with Pressable and Alert Component

Lecture 57 Download the complete project

Section 5: State Management

Lecture 58 Section Overview - State Management

Lecture 59 Create a Counter project

Lecture 60 Components are immutable

Lecture 61 Introducing useState Hook

Lecture 62 You can SKIP the next lecture

Lecture 63 The anatomy of useState Hook

Lecture 64 Update Styles using useState

Lecture 65 Group multiple state variables

Lecture 66 Performance Optimization - use of memo

Lecture 67 BMI Calculator - Textinput Component

Lecture 68 BMI Calculator - Show results

Lecture 69 BMI Calculator - Enable Next and Done button on the keyboard

Lecture 70 Download the complete project

Section 6: Project - Dice Game

Lecture 71 Section Overview - Project Dice Game

Lecture 72 Create Project and add libraries

Lecture 73 The app directory

Lecture 74 Add routes to Stack

Lecture 75 Navigate to a different route

Lecture 76 Design the Start Page

Lecture 77 Import image and audio assets

Lecture 78 Generate random dice images

Lecture 79 What is Side Effect

Lecture 80 Understand the Game Rules

Lecture 81 Evaluate Winner or Loser at first roll

Lecture 82 Add a RESET button

Lecture 83 Set and chase the Target

Lecture 84 Adjust the Game Point

Lecture 85 Finish the game when there is no Point

Lecture 86 Play game sounds with expo av

Lecture 87 Download the complete project

Section 7: Project - Weather App

Lecture 88 Section Overview - Project Weather App

Lecture 89 Open Weather Map APIs

Lecture 90 Add Dependencies

Lecture 91 Tab Bar and Tab Screens

Lecture 92 Set Background Image and customize Tab Bar Header

Lecture 93 Status bar bug fixed

Lecture 94 Define various weather types

Lecture 95 Write a function to fetch Current Weather

Lecture 96 Write a function to fetch Forecast Weather

Lecture 97 Silly Bug Fixed

Lecture 98 Context Provider - Review the Starter Project

Lecture 99 Context Provider - Understand the problem

Lecture 100 Context Provider - A brief introduction

Lecture 101 Context Provider - Create a simple context

Lecture 102 Context Provider - Update the Fruits app with Context

Lecture 103 Back to Weather App - Define some constants

Lecture 104 Define Weather Context and type

Lecture 105 Location Permission in Configuration File

Lecture 106 Detect user phone location

Lecture 107 Set Weather Context Provider as the Root Component

Lecture 108 Call the API functions from Provider

Lecture 109 Loading Error and Custom Text components

Lecture 110 Show Loading Component in Current Page

Lecture 111 Convert timestamp to date string

Lecture 112 Current Weather Page UI

Lecture 113 Forecast Weather Page UI

Lecture 114 Show City suggestions in Search Page

Lecture 115 Filter Suggestions List

Lecture 116 Convert City to Coordinates

Lecture 117 It works on Real Device

Lecture 118 Custom Temperature Switch Component

Lecture 119 Save unit to Async Storage

Lecture 120 Refresh Weather

Lecture 121 Download the complete project

Section 8: Project - Virtual Business Card Holder

Lecture 122 Section overview - Project Virtual Business Card

Lecture 123 Create Firebase Project

Lecture 124 Add Firebase to our project

Lecture 125 Initialize Firebase Auth with AsyncStorage

Lecture 126 Redirect User between routes

Lecture 127 Create Sign In Page

Lecture 128 Create Auth Context Provider

Lecture 129 Enable Email Password Provider in Firebase Console

Lecture 130 Sign In to app

Lecture 131 Sign out from app

Lecture 132 Add New Card Route

Lecture 133 Capture and Pick Image

Lecture 134 Get Gemini API Key and library

Lecture 135 Create Gemini Context Provider

Lecture 136 Gemini sample prompt for the next lecture

Lecture 137 Configure Gemini API model and prompt

Lecture 138 Gemini in Action

Lecture 139 Update Billing and Get Data

Lecture 140 Create Confirmation Page to show extracted data

Anyone with Web Development or Java Script experience who wants to build Android & iOS applications to level up skills.