Completed
- Updated for iOS 17
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
iOS Dev Interview Prep - Take Home Project - UIKit - Programmatic UI - Full Course
Automatically move to the next video in the Classroom when playback concludes
- 1 - Updated for iOS 17
- 2 - Course Overview - What You Will Learn
- 3 - Take Home Project Brief
- 4 - Xcode Project Setup - Delete Storyboard
- 5 - App Navigation Setup - TabBar & NavBar
- 6 - Custom UIButton & UITextField
- 7 - Search Screen UI
- 8 - Pass Data Between Views
- 9 - Custom Alert
- 10 - Project Organization & Architecture
- 11 - Network Call Planning
- 12 - Quick NavBar Bug Fix
- 13 - Create Network Call - Get Followers
- 14 - Refactor Error Message
- 15 - Result Type
- 16 - UICollectionView - Follower Cell UI
- 17 - UICollectionView - Initial Setup
- 18 - UICollectionView - Flow Layout
- 19 - UICollectionView - Diffable Data Source
- 20 - ARC, Memory Leaks, Capture Lists
- 21 - Download & Cache Avatar Images
- 22 - Pagination - Next 100 Followers
- 23 - Loading View
- 24 - Empty State
- 25 - Search Functionality
- 26 - Modal & Passing Data
- 27 - Network Call - Get User Info
- 28 - User Info UI Planning
- 29 - Child ViewController - UserInfoHeaderVC
- 30 - UserInfoVC Cleanup
- 31 - Item Info View
- 32 - ItemInfoVC - Superclass
- 33 - ItemInfoVC - Subclass
- 34 - Date Conversion & Date Label
- 35 - Button Functionality - Delegates & Protocols
- 36 - Persistence Setup
- 37 - Persistence Manager
- 38 - Persistence Manager - Make it Work
- 39 - UITableView - FavoriteCell
- 40 - UITableView - FavoritesVC
- 41 - Optimization - UITabBarController, Screen Sizes & Constants
- 42 - Optimization - GFAlertVC, Date Decoding, Network Refactor
- 43 - Optimization - Search, Pagination, Empty State
- 44 - Optimization - Variadic Parameters, Dynamic Type
- 45 - Optimization - Persistence Manager, UITableView Extension
- 46 - Optimization - Old iPhone SE - UserInfoVC Fixes
- 47 - The Final Pass Before iOS 15, 16, 17 Updates
- 48 - Interview Next Steps - After Project Turn In
- 49 - iOS 15 - Initial Run
- 50 - iOS 15 - Button Configurations
- 51 - iOS 15 - Async/Await - Part 1
- 52 - iOS 15 - Async/Await - Part 2
- 53 - iOS 15 - Date Format
- 54 - iOS 16 - Initial Run
- 55 - iOS 16 - SwiftUI in UIKit Cells
- 56 - iOS 17 - Initial Run
- 57 - iOS 17 - UIKit Previews
- 58 - iOS 17 - UIContentUnavailableView