Главная
Study mode:
on
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
Description:
Embark on a comprehensive iOS development course that simulates a take-home project commonly encountered in job interviews. Learn to build a complete app using 100% programmatic UI and UIKit, without relying on third-party libraries. Develop skills in fetching GitHub follower data through network calls, implementing user favoriting functionality, and persisting data. Master key concepts including custom UI components, navigation setup, error handling, UICollectionView implementation, memory management, image caching, pagination, and search functionality. Explore advanced topics such as child view controllers, delegates, protocols, and various optimization techniques. Stay current with updates for iOS 15, 16, and 17, covering new features like async/await, SwiftUI integration in UIKit, and UIKit previews. Gain practical experience and confidence to excel in iOS developer interviews through this hands-on, project-based learning approach.

iOS Dev Interview Prep - Take Home Project - UIKit - Programmatic UI - Full Course

Add to list
0:00 / 0:00