Ios 13 & Swift 5: Build An Onboarding, Login/Sign-Up Flow

Posted By: ELK1nG

Ios 13 & Swift 5: Build An Onboarding, Login/Sign-Up Flow
Last updated 9/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.45 GB | Duration: 5h 3m

Develop a highly reusable skeleton app with an effective onboarding and sign up flow using Firebase Authentication

What you'll learn
Core skills to building a re-useable skeleton app from scratch
Learn to integrate Firebase Authentication SDK
Manage user sessions with Firebase Authentication
Create a high level flow that includes onboarding flow, login and sign up
Code refactoring and optimisation
Create a collection view with page control
Transit to different screens by changing the root view controller
Requirements
Swift 5 and Xcode Basics
Description
Welcome to the iOS 13 & Swift 5: Build an Onboarding Login/Sign-up flow course with Firebase Authentication.This course is designed for beginners (6 months of experience) who wants to acquire a core foundation on building an app skeleton end to end. The course provides you with the thought process and skillset to build a functional skeleton app that can be used for most types of apps that require an onboarding screen, login and sign up screen - all integrated with Firebase.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Credits

Section 2: Getting Started

Lecture 3 Create a brand new XCode Project with a high level flow

Lecture 4 Setting logic in Loading View Controller

Lecture 5 General Refactoring

Lecture 6 Create logout button on Settings View Controller

Lecture 7 General Refactoring

Section 3: Onboarding Screen

Lecture 8 Add image to Launch Screen

Lecture 9 Add UI elements on Onboarding View Controller

Lecture 10 Populate test collection view cells

Lecture 11 Populate onboarding collection view cell with images

Lecture 12 Complete Onboarding View Controller

Lecture 13 Refactor Onboarding View Controller to set dynamic page control page

Section 4: Login View Controller

Lecture 14 Setup Login View Controller UI

Lecture 15 Enable login signup segmented control toggling

Lecture 16 Transit to Main Tab Bar Controller when user clicks on login button

Lecture 17 Handle error message if needed

Section 5: Install Cocoapods

Lecture 18 Integrate Cocoapods and install MBProgressHUD into project

Lecture 19 Show MBProgressHUB animation during logout and login event

Section 6: App Cleanup

Lecture 20 Add app icon and tab bar icons

Lecture 21 Cleaning up, refactoring and final thoughts

Lecture 22 Bug fix

Lecture 23 Complete source code

Section 7: Bonus Lecture: Firebase Integration

Lecture 24 Install Firebase SDK

Lecture 25 Add Google plist into gitignore

Lecture 26 Sign up sample new user

Lecture 27 Add Sign Up form validation

Lecture 28 Show main app upon successful user sign up

Lecture 29 Handle logout user

Lecture 30 Handle login user

Lecture 31 Handle login state at app launch

Lecture 32 Create auth manager

Lecture 33 Refactor logout function

Lecture 34 Handle Forget Password

Lecture 35 Forget Password test with Disposable email

Lecture 36 General refactoring and closing

Lecture 37 Bug fix

Lecture 38 Complete source code with Firebase integration

Lecture 39 Other courses by the instructor

Section 8: Student Questions

Lecture 40 Hide error labels when typing in textfields

Students who have at least 6 months of experience working with Swift and iOS,Students who want to learn to build a functional app from scratch