Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

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

via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Build a complete iOS app that fetches GitHub followers, supports searching and pagination, and lets users save favorite accounts. The project uses programmatic UIKit and covers networking, persistence, app organization, and updates for iOS 15 through 17.

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

Reviews

Start your review of iOS Dev Interview Prep - Take Home Project - UIKit - Programmatic UI - Full Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.