Module 1 Getting Started with iOS 12
Unit 1 Course overview (7:49)  
Unit 2 MUST WATCH Installing Xcode & understanding Xcode versions (4:17)  
Unit 3 How to get Xcode in dark theme mode (1:38)  
Unit 4 Building your very first iOS app (8:22)  
Unit 5 Building the Hustle App: Graphics, UI, and Sound (21:18)  
Module 2 Introduction to Programming & Swift 4 Basics
Unit 1 Variables, operators, & how computers work (16:30)  
Unit 2 Strings in Swift 4 (15:06)  
Unit 3 Numbers in Swift 4 (19:38)  
Unit 4 Functions in Swift 4 (22:25)  
Unit 5 Booleans & conditional logic in Swift 4 (20:43)  
Unit 6 Constants & logical operators in Swift 4 (9:33)  
Unit 7 Arrays in Swift 4 (12:51)  
Unit 8 Loops in Swift 4 (18:45)  
Unit 9 Dictionaries in Swift 4 (18:29)  
Unit 10 Object oriented programming in Swift 4 (11:49)  
Unit 11 Inheritance in Swift 4 (8:04)  
Unit 12 Polymorphism in Swift 4 (8:06)  
Unit 13 Optionals in Swift 4 (20:10)  
Module 3 Git & Version Control
Unit 1 Git & Version Control: The fun way (10:49)  
Unit 2 Terminal Basics - Changing directories (5:49)  
Unit 3 Terminal Basics - Copying & renaming files (8:38)  
Unit 4 Terminal Basics - Creating directories & files (4:11)  
Unit 5 Terminal Basics - Deleting files & directories (5:43)  
Unit 6 Git Basics (16:58)  
Unit 7 Setting up Github (4:18)  
Unit 8 Working with Local & Remote Repositories (10:55)  
Unit 9 Handling Git Merge Conflicts (16:33)  
Module 4 Swoosh App- Intro to Interface Builder & Auto Layout in Xcode 10
Unit 1 Swoosh - Creating the welcome screen (24:57)  
Unit 2 Swoosh - Working with frames (15:39)  
Unit 3 Swoosh - Intro to auto layout (support multiple screen sizes) (26:21)  
Unit 4 Swoosh - Working with stack views (26:15)  
Unit 5 Swoosh - Intro to segues (changing screens) (9:16)  
Unit 6 Swoosh - Refactoring in Xcode 9 (9:22)  
Unit 7 Swoosh - Debugging setValue forUndefinedKey (3:24)  
Unit 8 Swoosh - Programmatic segues (8:38)  
Unit 9 Swoosh - IBActions (handling events) & data models (15:56)  
Unit 10 Swoosh - Passing data between view controllers (11:25)  
Module 5 Profile App- Digging Deeper With Auto Layout
Unit 1 Auto Layout for iPhones (21:52)  
Unit 2 Auto Layout for iPads & size classes (19:38)  
Module 6 Window Shopper App- Your First Fully Functional iOS 12 App
Unit 1 Creating custom text fields (17:20)  
Unit 2 Input accessory view and IBDesignable (14:46)  
Unit 3 Creating simple unit tests (16:17)  
Unit 4 Writing logic for calculations (12:45)  
Unit 5 Custom drawing in iOS 12 with drawRect (12:05)  
Module 7 Computers & Code- Crash Course in Computer Science for Beginners
Unit 1 How Computers Work (12:22)  
Unit 2 Understanding Binary (9:26)  
Unit 3 Heap vs. Stack (8:41)  
Unit 4 iOS Binary App – Building UI _ UX (20:04)  
Unit 5 iOS Binary App – Creating BinaryDecimal Class (20:30)  
Unit 6 iOS Binary App – Finishing Up (10:11)  
Unit 7 iOS Binary App – Challenge (1:38)  
Unit 8 How Code Works (9:44)  
Unit 9 Variables & Storage Capacity (6:16)  
Unit 10 Understanding Hexadecimal (5:52)  
Module 8 Coder Swag App- Tables & Data in iOS 12
Unit 1 Project creation & IBOutlets (22:13)  
Unit 2 Tableviews, delegate, and data source (32:57)  
Unit 3 Collection views (grid layouts) (12:16)  
Unit 4 Working with data models (13:19)  
Unit 5 Displaying data in collection view cells (19:42)  
Module 9 Intro to Model View Controller
Unit 1 MVC in Theory (5:59)  
Unit 2 Creating Xcode Project (3:10)  
Unit 3 Setting Up Project Groups for MVC _ Examining ViewController Controller Layer (5:15)  
Unit 4 Creating AppleProduct Model Layer (6:40)  
Unit 5 Creating CustomPrettyView View Layer (8:20)  
Unit 6 Connecting View to Controller (11:40)  
Unit 7 Securing Model Layer (4:08)  
Unit 8 Challenge - MVC (1:33)  
Module 10 XYZ App - Working with iOS Accelerometer
Unit 1 XYZ - Intro to App (1:49)  
Unit 2 XYZ - Creating Project (5:12)  
Unit 3 XYZ - CoreMotion and CMMotionManager Explained (3:08)  
Unit 4 XYZ - Receiving Accelerometer Updates (7:18)  
Unit 5 XYZ - Handling Accelerometer Data (9:33)  
Unit 6 Listy - Intro to App (1:12)  
Unit 7 Listy - Building UI (6:16)  
Unit 8 Listy - Creating ParallaxCell Subclass (6:07)  
Unit 9 Listy - Configuring ImageArray and Populating UITableView (7:54)  
Unit 10 Listy - Writing Parallax Function to Apply to UIImageView (6:41)  
Unit 11 Listy - Accelerometer Challenge (0:47)  
Module 11 Splitter App- Working With UISplitViewController
Unit 1 Splitter: Intro to App (2:34)  
Unit 2 Splitter: Creating Project & Dummy Data (10:54)  
Unit 3 Splitter: Setting Up MasterVC (6:39)  
Unit 4 Splitter: Building Image Presentation VC (9:09)  
Unit 5 Splitter: Passing Images To ImagePresentationVC (19:20)  
Unit 6 Splitter: Challenge (3:37)  
Module 12 Slack App- Creating a Slack App & Working With APIs
Unit 1 Smack: Intro to Chat App (3:13)  
Unit 2 Smack: Project Setup (25:25)  
Unit 3 SWReveal (19:50)  
Unit 4 ChannelVC UI (24:27)  
Unit 5 LoginVC UI (22:07)  
Unit 6 CreateAccountVC UI (18:24)  
Unit 7 Webrequests and APIs (8:31)  
Unit 8 Hosting API (19:35)  
Unit 9 Local Hosting API (17:49)  
Unit 10 Creating a web request in Xcode (27:52)  
Unit 11 Registering a User (15:24)  
Unit 12 Logging in a user (19:52)  
Unit 13 Creating a User (25:51)  
Unit 14 Avatar Picker Part 1 (18:42)  
Unit 15 Avatar Picker Part 2 (19:52)  
Unit 16 Generate a Avatar BG Color (25:59)  
Unit 17 LoggedIn Interface (22:49)  
Unit 18 Profile View (25:12)  
Unit 19 Logging in users (23:01)  
Unit 20 Getting channels (18:50)  
Unit 21 Channels TableView (13:16)  
Unit 22 Add Channel VC (19:02)  
Unit 23 Sockets and Channels (25:49)  
Unit 24 Refining Login Flow (18:48)  
Unit 25 Fetching Messages (19:39)  
Unit 26 Sending first message (16:50)  
Unit 27 Displaying chat messages (17:34)  
Unit 28 Sockets and Messages (18:16)  
Unit 29 Typing Users (21:08)  
Unit 30 Unread Channels (17:45)  
Unit 31 Where to go from here (7:14)  
Unit 32 I'm Back! (7:23)  
Module 13 Pixel City App- Mastering Maps in iOS 12
Unit 1 Intro to App: Pixel City (1:23)  
Unit 2 Creating Xcode Project: Pixel City (4:04)  
Unit 3 Installing Alamofire & AlamofireImage CocoaPods (6:49)  
Unit 4 Building MapVC UI (14:35)  
Unit 5 Requesting Location Services (17:41)  
Unit 6 Drop Custom Pins on MapView (14:48)  
Unit 7 Setting a Custom Map Annotation Color (4:13)  
Unit 8 Animating Photos View (19:23)  
Unit 9 Adding UILabel for Pull Up View (16:31)  
Unit 10 Getting API Key from Flickr (13:45)  
Unit 11 Using Alamofire to Download URLS (20:37)  
Unit 12 Using Alamofire to Download Image (16:02)  
Unit 13 Setting Up UICollectionView (9:51)  
Unit 14 Presenting PopVC When UICollectionViewCell is Tapped (15:45)  
Unit 15 Adding 3D Touch Peek & Pop to UICollectionView (14:25)  
Unit 16 Challenge (1:55)  
Module 14 Goal Post App- Data Persistence in iOS 12 With Core Data
Unit 1 GoalPost: Intro to App (2:17)  
Unit 2 GoalPost: Creating Xcode Project (3:20)  
Unit 3 Building GoalsVC (13:20)  
Unit 4 Building GoalCell (13:41)  
Unit 5 What is Core Data? (5:37)  
Unit 6 Creating goal core data entity & attributes (7:47)  
Unit 7 Displaying static GoalCells in UITableView (9:51)  
Unit 8 Building CreateGoalVC (14:51)  
Unit 9 Creating a UIViewController extension (10:27)  
Unit 10 Creating a UIView & UIButton extension (18:10)  
Unit 11 Building FinishGoalVC & passing data (18:48)  
Unit 12 Saving goal data to persistent store (12:18)  
Unit 13 Fixing dismissal of FinishGoalVC (6:20)  
Unit 14 Fetching data from persistent store (15:53)  
Unit 15 Removing objects from persistent store (10:55)  
Unit 16 Setting goal progress for UITableViewCell (14:35)  
Unit 17 GoalPost: Challenge (1:07)  
Module 15 Treads App- Data Persistence With Realm
Unit 1 Intro to Realm and Treads App (4:12)  
Unit 2 Swift 4 update (3:19)  
Unit 3 Initial project setup (20:21)  
Unit 4 Create the run log UI (18:59)  
Unit 5 Last storyboard UI (23:49)  
Unit 6 Map view setup (20:26)  
Unit 7 Create custom slider switch (24:22)  
Unit 8 Track Location (16:46)  
Unit 9 Converting meters to miles (7:55)  
Unit 10 Convert seconds to readable string (13:36)  
Unit 11 Calculate Average Pace (9:26)  
Unit 12 Pause, Resume Functionality (13:24)  
Unit 13 First Realm Model (18:37)  
Unit 14 Write & Fetch (18:34)  
Unit 15 Display Run History (21:44)  
Unit 16 Last Run View (18:44)  
Unit 17 Create a Locations List for poly-line overlay (14:22)  
Unit 18 Realm Configuration (12:20)  
Unit 19 Get the poly-line rendering on the map view (16:31)  
Unit 20 Center Map on poly-line or user location (23:22)  
Unit 21 Fetch Realm Object by ID (6:01)  
Module 16 Breakpoint App- Building a Full Stack App With Firebase
Unit 1 Breakpoint: Intro to App (3:01)  
Unit 2 Breakpoint: Creating Xcode project (4:46)  
Unit 3 Creating Firebase project (10:19)  
Unit 4 Setting up DataService (10:13)  
Unit 5 Building AuthVC & LoginVC in interface builder (18:05)  
Unit 6 Creating InsetTextField & ShadowView Subclasses (18:02)  
Unit 7 Setting up AuthService (12:41)  
Unit 8 Presenting LoginVC from AppDelegate (16:08)  
Unit 9 Building FeedVC and GroupsVC in interface builder (15:58)  
Unit 10 Building MeVC and adding to UITabBarController (9:27)  
Unit 11 Creating CreatePostVC & uploading posts to firebase (19:54)  
Unit 12 Creating UIView extension for binding views to keyboard (14:28)  
Unit 13 Building FeedCell (9:18)  
Unit 14 Writing the Message Model and Getting All Feed Messages from Firebase (20:40)  
Unit 15 Converting UIDs into Emails and Reversing the Order of a TableView (19:55)  
Unit 16 Creating CreateGroupVC and Connecting @IBOutlets-Actions (14:41)  
Unit 17 Creating UserCell (15:18)  
Unit 18 Searching for Email Accounts to Add to Group (18:22)  
Unit 19 Adding Users to Group with didSelectRowAt indexPath (20:14)  
Unit 20 Creating Groups and Pushing Them to Firebase (15:11)  
Unit 21 Creating GroupCell (9:13)  
Unit 22 Creating Group Model and Getting All Groups from Firebase (18:31)  
Unit 23 Building GroupFeedVC (17:39)  
Unit 24 Initializing Group Data for a Group and Presenting on GroupFeedVC (15:35)  
Unit 25 Downloading All Message for a Group and Animating Upon New Message (23:40)  
Unit 26 Creating a UIViewController Extension for Presenting GroupFeedVC (7:11)  
Unit 27 Challenge (1:33)  
Module 17 RNDM App- Using the NEW Firebase Cloud Firestore
Unit 1 Intro to Firestore (0:50)  
Unit 2 Firestore Project Setup (11:37)  
Unit 3 What is Firestore (5:52)  
Unit 4 AddThoughtVC UI Setup (17:14)  
Unit 5 Making your first database entry! (24:30)  
Unit 6 MainVC UI Setup (23:59)  
Unit 7 Fetching data from Firestore (15:08)  
Unit 8 Sorting and Filtering (20:21)  
Unit 9 Updating individual documents (15:11)  
Unit 10 Intro to Firestore Authentication (0:43)  
Unit 11 Login Flow UI Setup (19:31)  
Unit 12 Firestore: Create User (15:00)  
Unit 13 Firestore: Login User (13:47)  
Unit 14 Firestore: CommentsVC UI Set up (17:00)  
Unit 15 Firestore: CommentClass and TableView (8:59)  
Unit 16 Firestore Transactions (19:50)  
Unit 17 Firestore: Displaying comments (13:14)  
Unit 18 Firestore: Security Rules (12:40)  
Unit 19 Intro to Firestore Security Rules (0:33)  
Unit 20 Security rules: Project setup (12:01)  
Unit 21 Security rules: Implementing protocols (16:10)  
Unit 22 Deleting a comment (11:51)  
Unit 23 Updating comments (14:35)  
Unit 24 Comments Advanced Security Rules (10:40)  
Unit 25 Deleting a thought (14:51)  
Unit 26 Thought security rules (10:23)  
Unit 27 Where to go from here (2:51)  
Unit 28 Social Logins (1:17)  
Unit 29 Project Setup (8:16)  
Unit 30 Google Login Part 1 (9:28)  
Unit 31 Google Login Part 2 (14:26)  
Unit 32 Facebook Login (21:38)  
Unit 33 Twitter Login (15:21)  
Module 18 FoodZilla App- Mastering iOS In-App Purchases
Unit 1 IAP's: Creating Xcode Project (5:16)  
Unit 2 IAP's: Creating App on iTunes Connect (4:09)  
Unit 3 IAP's: Setting Up Consumable IAP Tier (7:51)  
Unit 4 IAP's: Building StorefrontVC (12:30)  
Unit 5 IAP's: Building DetailVC (9:42)  
Unit 6 IAP's: Configuring UICollectionView (14:59)  
Unit 7 IAP's: Passing values to DetailVC (11:24)  
Unit 8 IAP's: Create IAPService Singleton (16:35)  
Unit 9 Consumables: Making consumable purchases (20:03)  
Unit 10 Consumables: Sending purchase notifications (16:53)  
Unit 11 Non-Consumables: Non-Consumable IAP Tier (3:13)  
Unit 12 Non-Consumables: Making Non-Consumable Purchases (19:32)  
Unit 13 Restoring In-App Purchases (11:18)  
Unit 14 Intro to Subscriptions (3:07)  
Unit 15 Subscriptions: Exploring the er project (3:57)  
Unit 16 Subscriptions: How To Set Up App in iTunes Connect (5:40)  
Unit 17 Setting up auto-renewing subscription tier (iTunes Connect) (10:52)  
Unit 18 Buying an auto-renewing subscription (15:17)  
Unit 19 Saving to UserDefaults & Handling Failure & Deferral (19:03)  
Unit 20 Preventing Theft_Fraud with iTunes Receipt Validation (18:55)  
Unit 21 Saving Expiration Date to UserDefaults _ Checking For Active Subscription (19:25)  
Unit 22 Checking for valid/active subscription & handling Expiration – Part 1 (20:12)  
Unit 23 Checking for valid/active subscription & handling Expiration – Part 2 (14:05)  
Unit 24 Troubleshooting subscription issues (12:41)  
Unit 25 Subscriptions : Challenge (2:02)  
Module 19 Touchy Feely App- Working With iOS Touch ID and Face ID
Unit 1 SecureNotes : Intro to app (1:33)  
Unit 2 Creating Xcode Project (2:14)  
Unit 3 Building NoteVC (6:57)  
Unit 4 Creating Note Model, LockStatus Enum, & Dummy Data (6:23)  
Unit 5 Building NoteCell & Subclass (14:59)  
Unit 6 Building NoteDetailVC (4:34)  
Unit 7 Passing Note Data to NoteDetailVC (8:20)  
Unit 8 Writing helper functions & updating NoteCell Subclass (4:33)  
Unit 9 Authenticating with Touch ID / Face ID & updating information (18:23)  
Unit 10 SecureNotes: Challenge (1:26)  
Module 20 Scribe App- Working With iOS Speech Recognition
Unit 1 Scribe: Project intro & setting up the UI (11:55)  
Unit 2 Scribe: Button design and loading animation (8:29)  
Unit 3 Scribe: Adding logic to our speech button (10:09)  
Unit 4 Scribe: Finishing the app (15:55)  
Module 21 Working With iMessege And Sticker Packs for iOS 12
Unit 1 Intro to App – Sticker Packs (1:47)  
Unit 2 Intro to Sticker Packs (3:04)  
Unit 3 Creating Sticker Pack Project in Xcode (3:03)  
Unit 4 Sticker Art Resources _ Websites (8:49)  
Unit 5 Adding Static Stickers _ Testing (3:13)  
Unit 6 Adding APNG & GIF Stickers _ Testing (9:44)  
Unit 7 Creating iMessage App Icons (5:55)  
Unit 8 Creating Static Stickers with Sketch 3 (12:49)  
Unit 9 Creating Animated Stickers from Sprite Sheet (8:24)  
Module 22 Shortcut App- Working With 3D Touch on iOS
Unit 1 Intro to App - Quick Action (1:19)  
Unit 2 Setting up the UI (11:11)  
Unit 3 Creating the Quick Action (15:00)  
Unit 4 Handle the Quick Action (15:19)  
Unit 5 Quick Actions with TabBar (7:01)  
Module 23 LegDay App- Working With iOS SiriKit
Unit 1 Intro to SiriKit (0:45)  
Unit 2 Intro to App – LEGDAY (1:40)  
Unit 3 Intro to SiriKit (3:09)  
Unit 4 Building WorkoutVC _ Wiring Up (2:03)  
Unit 5 Enabling Siri Access _ Requesting Permissions (5:59)  
Unit 6 Creating a SiriKit Intents App Extension _ Configuring For Workout (19:26)  
Unit 7 Configuring Results in AppDelegate with DataService (4:06)  
Unit 8 Handling _ Presenting SiriKit Results in WorkoutVC (13:23)  
Unit 9 Challenge – LEGDAY (1:23)  
Module 24 Screenie App- Using ReplayKit in iOS
Unit 1 Intro to ReplayKit (1:01)  
Unit 2 Intro to App – Screenie (2:38)  
Unit 3 Building UI (9:15)  
Unit 4 Creating RPScreen Recorder instance (3:51)  
Unit 5 Configuring UISegmentedControl to switch images (6:35)  
Unit 6 Starting a screen recording (11:04)  
Unit 7 Stopping, editing, & saving a screen recording (12:34)  
Unit 8 Screenie: Challenge (1:15)  
Module 25 RampUp App- Intro to ARKit
Unit 1 RampUp - Intro to ARKit App (1:59)  
Unit 2 RampUp - Resources & important ARKit info (3:34)  
Unit 3 RampUp - Project creation (10:45)  
Unit 4 RampUp - SceneKit, 3D models & materials (10:49)  
Unit 5 RampUp - Ramp picker popover (13:33)  
Unit 6 RampUp - 3D models in SceneKit for popover (17:21)  
Unit 7 RampUp: 3D models in SceneKit for popover - Part 2 (11:23)  
Unit 8 RampUp - Detecting taps on 3D objects (16:50)  
Unit 9 RampUp - Placing ramps in ARKit (23:21)  
Unit 10 RampUp - Moving objects in 3D space in augmented reality (19:23)  
Unit 11 ARKit - where to go next (3:24)  
Module 26 Vision App- iOS CoreML Basics
Unit 1 CoreML - Intro to app (1:33)  
Unit 2 Intro to Core ML (4:50)  
Unit 3 What is machine learning (7:31)  
Unit 4 Creating Xcode project (3:05)  
Unit 5 Building UI & custom view subclasses (17:19)  
Unit 6 AVFoundation & AVCaptureSession to use the camera (17:43)  
Unit 7 Tap gestures to take snapshot on item (10:57)  
Unit 8 Downloading CoreML models (20:52)  
Unit 9 Core ML Xcode 9 Beta 4 Update - Fix Preview Photo Crash (2:26)  
Unit 10 Adding UI controls for flash control (7:04)  
Unit 11 Training your app to speak what it sees (17:47)  
Module 27 Animal App- Using iOS 12 New CoreML Models
Unit 1 Intro to App – AnimalClassifier (1:07)  
Unit 2 DIY Core ML Model with Create ML (8:02)  
Unit 3 Building & Connecting User Interface (10:34)  
Unit 4 Setup Camera_Photo Selection (12:46)  
Unit 5 Create & Process Classification Request (15:25)  
Unit 6 Update Labels with Classifications (12:59)  
Module 28 Advanced Swift 4
Unit 1 Enumerations in Swift 4 (19:23)  
Unit 2 Extensions in Swift 4 part 1 (15:01)  
Unit 3 Extensions in Swift 4 part 2 (20:11)  
Unit 4 Protocols & delegates in Swift 4 part 1 (12:43)  
Unit 5 Protocols & delegates in Swift 4 part 2 (17:10)  
Unit 6 Protocols & delegates in Swift 4 part 3 (16:08)  
Unit 7 Protocols & delegates in Swift 4 part 4 (15:44)  
Unit 8 Protocols & delegates in Swift 4 part 5 (17:41)  
Unit 9 Swift transformations (19:40)  
Module 29 Advanced- Data Structures & Algorithms In Swift 4
Unit 1 Recursive functions in Swift 4 (13:23)  
Unit 2 The stack data structure in Swift 4 (12:31)  
Unit 3 The heap data structure in Swift 4 Part 1 (20:49)  
Unit 4 The heap data structure in Swift 4 Part 2 (13:32)  
Unit 5 The tree data structure in Swift 4 (18:50)  
Module 30 Advanced Swift 4 Design Patterns- Protocol Oriented Programming
Unit 1 Intro to protocol oriented programming (10:48)  
Unit 2 Writing your first protocols (20:07)  
Unit 3 Creating protocol extensions (14:35)  
Unit 4 Generics and protocols (13:18)  
Module 31 Advanced Swift 4 Design Patterns- Reactive Programming With RxSwift
Unit 1 RxSwift (1:41)  
Unit 2 Intro to RxSwift (5:08)  
Unit 3 What is Rx? Why Rx? (10:46)  
Unit 4 How To Install RxSwift into an Xcode Playground (4:00)  
Unit 5 Creating and Subscribing to Observables (9:17)  
Unit 6 Observables – Disposing (6:42)  
Unit 7 Challenge_ Observables (1:58)  
Unit 8 Publish Subject (6:13)  
Unit 9 Behavior Subject (7:29)  
Unit 10 Replay Subject (8:50)  
Unit 11 Variables (5:52)  
Unit 12 Challenge – Subjects (3:59)  
Unit 13 Transformations – .map (11:18)  
Unit 14 Transformations – .flatMap (10:12)  
Unit 15 Transformations – .filter (6:20)  
Unit 16 Transformations: .zip (7:45)  
Unit 17 Challenge – Transformations (3:10)  
Unit 18 Intro to App – Namer (2:09)  
Unit 19 Creating Xcode Project _ Installing RxSwift & RxCocoa (6:46)  
Unit 20 Building Namer UI _ Connecting @IBOutlets (5:03)  
Unit 21 Using RxCocoa to Observe _ Subscribe to UITextField Data (12:06)  
Unit 22 Adding Rx Capabilities to Submit Button (10:37)  
Unit 23 Passing Values Between UIViewController Instances Using RxSwift (21:24)  
Unit 24 Intro to Versi App (2:56)  
Unit 25 Creating Xcode Project (3:02)  
Unit 26 Installing CocoaPods (6:16)  
Unit 27 Setting Up UITabBarController _ Adding Project Assets (6:48)  
Unit 28 Building TrendingFeedVC (14:09)  
Unit 29 Building Custom View Subclasses (13:04)  
Unit 30 Building Repo Model Layer (11:10)  
Unit 31 Building TrendingRepoCell Subclass _ Loading Dummy Data (21:32)  
Unit 32 Creating DownloadService Singleton (21:46)  
Unit 33 Downloading Trending Repos Data (14:46)  
Unit 34 Downloading Additional Required Repo Data (19:51)  
Unit 35 Fixing Broken DownloadService Functions (12:18)  
Unit 36 Filling TrendingFeedVC with Real API Data (19:17)  
Unit 37 Building SearchVC (2:59)  
Unit 38 Building SearchCell (11:09)  
Unit 39 Setting Up SearchVC the RxSwift Way (22:43)  
Unit 40 Using RxSwift To Drive UITableView with Search Results (5:53)  
Unit 41 Loading Github README.md Files in SFSafariViewController (8:58)  
Module 32 Advanced- Unit Testing in iOS 12
Unit 1 What is Unit Testing? (4:31)  
Unit 2 What makes a good unit test? (2:23)  
Unit 3 Unit testing in Swift (9:52)  
Unit 4 Testing Data Models (Part 1) (17:56)  
Unit 5 Testing Data Models (Part 2) (11:21)  
Unit 6 Testing features & functions (15:01)  
Unit 7 Testing asynchronous code (16:58)  
Unit 8 Testing endpoints & mock data (16:04)  
Unit 9 Testing performance & benchmarking (9:36)  
Unit 10 Testing & MVVM (4:59)  
Module 33 Advanced- UI Testing in iOS 12
Unit 1 What is UI Testing (2:02)  
Unit 2 UI Testing best practices (4:25)  
Unit 3 UI testing in Swift – Basic example (12:33)  
Unit 4 Testing Navigation (9:58)  
Unit 5 Testing views & alerts (13:20)  
Unit 6 Resetting & verifying app state (7:10)  
Unit 7 Testing bug fixes (8:22)  
Unit 8 Testing data in text fields (9:42)  
Unit 9 Testing UI after an asynchronous call (14:34)  
Powered By WP Courseware