Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS Interview Mastery: Land $300K+ Jobs
Course Intro
Course Introduction & Project Setup (3:14)
Contacts App
Contacts App Interview (Take Home / Live) (93:36)
Quiz App
Quiz App Overview (3:59)
High Level Design (9:15)
Building The UI (10:15)
Creating Mock Data & Selecting Answers (9:29)
Quiz View Model (10:43)
Finishing View Model Implementation (14:57)
Finish Quiz (14:30)
Follow Up Questions (15:21)
Bank Account Problem
Bank Account Prompt (2:20)
Bank Account Solution (18:48)
Bank Account Tests (20:03)
Bank Account Follow Ups (10:56)
Fake Store Take Home Interview
Problem Overview (5:26)
API Documentation and File Structure (4:57)
Data Models (5:06)
UI & Mock Data (8:08)
Creating View Models & Services (11:37)
Implementing Loading State (9:23)
Product Service Implementation (6:50)
Error Handling (5:57)
Caching Data (13:37)
Cache Invalidation & Refresh Logic (14:01)
Creating a Generic HTTP Data Downloader (19:16)
Creating a Generic Cache (12:27)
Generic Cache Wrap Up (16:00)
Searchable List (11:05)
Refresh Data (15:17)
Code Clean Up & Polish (11:01)
Unit Tests (18:38)
Data Structures & Algorithms - Arrays
Find Max Element (9:43)
Search Target (6:31)
Big O Notation (9:15)
Binary Search (14:16)
Best Time to Buy and Sell Stock (22:13)
Two Sum (12:59)
Remove Duplicates (14:58)
Stacks And Queues (6:46)
Merge Intervals (18:43)
Buildings With Ocean View (16:51)
Data Structures & Algorithms - Strings
Palindrome String (11:38)
Reverse String (8:53)
Data Structures & Algorithms - Linked Lists
Linked List Overview (11:13)
Inserting & Deleting Nodes (21:23)
Reverse Linked List (15:37)
Merge Two Sorted Lists (20:02)
Data Structures & Algorithms - Binary Trees
Binary Trees Overview (8:52)
Binary Tree In Order Traversal (18:26)
Binary Tree Post Order Traversal (10:41)
Binary Tree Preorder Traversal (7:07)
Symmetric Tree (9:21)
System Design - Social Media Feed
Intro & Prompt (2:31)
Clarifying Questions | Establishing Requirements Scope (12:10)
Creating Data Models (11:36)
App Architecture (4:01)
System Wireframe and Solution (39:59)
System Design - Analytics Manager
Analytics Manager (24:39)
Core iOS Concepts
Section Overview (2:30)
Optionals (10:09)
Memory Management in iOS (9:48)
Value Types vs. Reference Types (Classes vs. Structs) (13:21)
Concurrency & Multithreading (19:59)
SwiftUI vs. UIKit: App Lifecycle & Architecture (26:24)
Data Persistence in iOS (14:32)
Resources
Core Concepts Keynote
App Source Code
Data Structures & Algorithms Source Code
Teach online with
Finish Quiz
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock