Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Tinder SwiftUI Pro | iOS 17
Project Setup
Project & Tab Bar Setup (6:00)
User Cards & Swiping
Card View (12:51)
Card Swiping Animation (14:51)
Swipe Action Indicator View (11:24)
Card Image Cycling (13:46)
Card Image Indicator (10:08)
Card Stack (7:33)
Card User Model (17:34)
Card Removal On Swipe Completion (15:47)
Card Removal Animation (8:45)
Swipe Action Buttons (16:16)
User Profiles
User Profile View (17:12)
Current User Profile View (12:36)
Edit Profile View (24:33)
Matching
Match View (9:19)
Match View Presentation Logic (20:43)
New Matches View (7:34)
Match Data Model & Match Service (20:17)
Authentication
Authentication Root View UI (11:44)
Email & Password Views (12:51)
Authentication Manager & Service (27:09)
Auth Data Store & Logging Out (19:33)
Firebase Setup & Integration (13:22)
Firebase Auth Implementation (10:30)
Onboarding
Welcome View (11:49)
Getting Started with Onboarding Flow (11:11)
Building Onboarding Screens (20:37)
Profile Photo Selection View (22:33)
Navigation Logic & Implementation (19:43)
Form Validation (14:04)
Update User Model (3:35)
Onboarding Data Collection & Storage (9:16)
Onboarding Service (25:09)
Uploading User Data to Firebase (13:40)
Creating a User Manager & Implementing Routing Logic (14:28)
Content Loading State (18:08)
Complete Onboarding & Authentication Flow (30:47)
User Profile Updates
Updating User Profile with User Data (11:12)
Loading User Data in Edit Profile View (7:21)
Edit Profile Service & Manager (13:26)
Adding Profile Photos (13:15)
Profile Photo Upload Progress View (8:08)
Deleting Photos (12:35)
Save User Data (16:25)
Fetching Users For Swiping
Fetch & Load Users | Custom Extension (13:07)
Filter Users Based on Gender (9:00)
User Profile Bug Fixes (11:02)
Matching Implementation
Saving Swipes (11:09)
Checking For Match (15:46)
Saving Match (12:02)
Fetch & Display Matches (11:15)
MASSIVE Performance Improvement & Code Refactor (Coming Soon) (18:14)
Teach online with
Saving Swipes
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock