iOS Dev Interview Prep - Take Home Project - UIKit - Programmatic UI - Full Course
Offered By: YouTube
Course Description
Overview
Syllabus
- Updated for iOS 17
- Course Overview - What You Will Learn
- Take Home Project Brief
- Xcode Project Setup - Delete Storyboard
- App Navigation Setup - TabBar & NavBar
- Custom UIButton & UITextField
- Search Screen UI
- Pass Data Between Views
- Custom Alert
- Project Organization & Architecture
- Network Call Planning
- Quick NavBar Bug Fix
- Create Network Call - Get Followers
- Refactor Error Message
- Result Type
- UICollectionView - Follower Cell UI
- UICollectionView - Initial Setup
- UICollectionView - Flow Layout
- UICollectionView - Diffable Data Source
- ARC, Memory Leaks, Capture Lists
- Download & Cache Avatar Images
- Pagination - Next 100 Followers
- Loading View
- Empty State
- Search Functionality
- Modal & Passing Data
- Network Call - Get User Info
- User Info UI Planning
- Child ViewController - UserInfoHeaderVC
- UserInfoVC Cleanup
- Item Info View
- ItemInfoVC - Superclass
- ItemInfoVC - Subclass
- Date Conversion & Date Label
- Button Functionality - Delegates & Protocols
- Persistence Setup
- Persistence Manager
- Persistence Manager - Make it Work
- UITableView - FavoriteCell
- UITableView - FavoritesVC
- Optimization - UITabBarController, Screen Sizes & Constants
- Optimization - GFAlertVC, Date Decoding, Network Refactor
- Optimization - Search, Pagination, Empty State
- Optimization - Variadic Parameters, Dynamic Type
- Optimization - Persistence Manager, UITableView Extension
- Optimization - Old iPhone SE - UserInfoVC Fixes
- The Final Pass Before iOS 15, 16, 17 Updates
- Interview Next Steps - After Project Turn In
- iOS 15 - Initial Run
- iOS 15 - Button Configurations
- iOS 15 - Async/Await - Part 1
- iOS 15 - Async/Await - Part 2
- iOS 15 - Date Format
- iOS 16 - Initial Run
- iOS 16 - SwiftUI in UIKit Cells
- iOS 17 - Initial Run
- iOS 17 - UIKit Previews
- iOS 17 - UIContentUnavailableView
Taught by
Sean Allen
Related Courses
Heterogeneous Parallel ProgrammingUniversity of Illinois at Urbana-Champaign via Coursera Advanced Operating Systems
Georgia Institute of Technology via Udacity 計算機程式設計 (Computer Programming)
National Taiwan University via Coursera Introduction to Operating Systems
Georgia Institute of Technology via Udacity Android Performance
Google via Udacity