Section 1 : Getting Started with iOS Development and Swift 5

Lecture 1 About Certification Pdf
Lecture 2 Download the Course Syllabus Text
Lecture 3 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 4 How does an App Work 7:46
Lecture 5 About Proctor Testing Pdf
Lecture 6 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 7 Download your Massive Bundle of Assets Text
Lecture 8 Download the 12 Rules to Learn to Code eBook PDF Text
Lecture 9 How to Make the Most of the Bootcamp 5:32
Lecture 10 How to Get Help When You're Stuck 5:32
Lecture 11 About Certification Pdf
Lecture 12 About Proctor Testing Pdf
Lecture 13 Getting set up with Xcode 4:17
Lecture 14 Pathfinder Text

Section 2 : Xcode Storyboards and Interface Builder

Lecture 15 The I am Rich App 2:57
Lecture 16 A Note About the Next Lesson Text
Lecture 17 Let's Create a Brand New Xcode Project 5:30
Lecture 18 A Walkthrough of the Xcode Development Environment 14:12
Lecture 19 Let's Design the User Interface! 16:42
Lecture 20 Let's Incorporate Some Image Assets 10:35
Lecture 21 How to Design and Add an App Icon 9:9
Lecture 22 A Note About the Next Lesson Text
Lecture 23 Run Your App on Your iPhone or Simulator 13:3
Lecture 24 About Proctor Testing Pdf
Lecture 25 How to Ace this Course 1:24

Section 3 : Xcode Storyboard and Interface Builder Challenge

Lecture 26 What You Will Create Text
Lecture 27 Step 1 Create a New Xcode Project Text
Lecture 28 Step 2 Add a Label Element from the Object Library Text
Lecture 29 Step 3 Add an Image View to the Storyboard Text
Lecture 30 Step 4 Add an App Icon Text
Lecture 31 Step 5 Run Your App Text
Lecture 32 Step 6 Show off your work! Text
Lecture 33 Tip - Habit Building with the Calendar Trick 2:52

Section 4 : Swift Programming Basics - Collections, Constants & Variables

Lecture 34 What You'll Make by the End of This Module 1:59
Lecture 35 Cloning from GitHub and How to Download the L 8:47
Lecture 36 How to Design Your App 9:34
Lecture 37 Let's Link Our Design to Our Code 22:52
Lecture 38 Responding to User Interactions with IBActions 8:30
Lecture 39 Bug Hint Thread 1 signal SIGABRT and Not Key Value Coding Compliant Text
Lecture 40 [Swift Deep Dive] Naming Conventions, Commenting and String Interpolation 9:20
Lecture 41 Storing Data using Variables and Arrays 16:54
Lecture 42 [Swift Deep Dive] Variables 7:50
Lecture 43 [Swift Deep Dive] Arrays 6:16
Lecture 44 How to Randomise the Dice Images 14:38
Lecture 45 How to Solve the Error Maximum number of apps for free development reached Text
Lecture 46 [Swift Deep Dive] Constants, the Range Operator and Randomisation 14:56
Lecture 47 About Proctor Testing Pdf
Lecture 48 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 49 Tip - Dealing with Distractions 2:28

Section 5 : Swift Programming Basics Challenge

Lecture 50 What You Will Create Text
Lecture 51 Step 1 Clone the Starting Project Text
Lecture 52 Step 2 Design the User Interface Text
Lecture 53 Step 3 Link Up the Design with Code Text
Lecture 54 Step 4 Use Code to Change the 8 Ball Image Text
Lecture 55 Step 5 Make the Ball Image Random Text
Lecture 56 Step 6 Show off your work! Text
Lecture 57 About Certification Pdf
Lecture 58 Tip - Nothing Easy is Worth Doing! 3:35

Section 6 : Auto Layout and Responsive UIs

Lecture 59 Why do we need Auto Layout 2:58
Lecture 60 Size Classes Explained 6:34
Lecture 61 Setting Constraints and working with the Safe Area 8:58
Lecture 62 How to use Alignment and Pinning 5:52
Lecture 63 Working with Containers and Subviews 6:49
Lecture 64 Stack Views 10:27
Lecture 65 Auto Layout (Optional) Boss Challenge Text
Lecture 66 Download the Completed Project Text
Lecture 67 Calculator Challenge Solution and Walkthrough 9:58
Lecture 68 Tip - How to Deal with Procrastination 4:7

Section 7 : Using and Understanding Apple Documentation

Lecture 69 What You'll Make by the End of this Module 2:18
Lecture 70 Setting up the Xylophone Project 4:46
Lecture 71 The 5 Step Approach to Solve Any Programming Problem 24:41
Lecture 72 [Swift Deep Dive] Functions and Scope 10:47
Lecture 73 [Coding Exercise] Functions Part 1 Text
Lecture 74 Linking Multiple Buttons to the Same IBAction 10:10
Lecture 75 [Swift Deep Dive] Functions with Inputs and Type Inference 9:54
Lecture 76 Playing Different Xylophone Sounds 4:30
Lecture 77 Boss Challenge Text
Lecture 78 About Proctor Testing Pdf
Lecture 79 Tip - Building a Programming Habit 2:46

Section 8 : Intermediate Swift Programming - Control Flow and Optionals

Lecture 80 What You'll Make by the End of this Module 0:47
Lecture 81 Setting up the Egg Timer Project and Linking the Storyboard and ViewController 9:34
Lecture 82 [Swift Deep Dive] If-Else Control Flow 12:28
Lecture 83 [Swift Deep Dive] Switch Statements 7:27
Lecture 84 Conditional Statements Challenge Solution 4:53
Lecture 85 [Swift Deep Dive] Dictionaries 3:55
Lecture 86 [Swift Deep Dive] Defining and Unwrapping Optionals 10:58
Lecture 87 Dictionary Challenge Solution 6:17
Lecture 88 Implementing a Countdown Timer Challenge Text
Lecture 89 Egg Timer Challenge Solution 8:12
Lecture 90 Showing the Timer to the User with a Progress View 5:38
Lecture 91 Calculating the Progress Percentage 7:39
Lecture 92 Using the 5 Step Approach to Debug our App 11:8
Lecture 93 About Proctor Testing Pdf
Lecture 94 Tip- Set Your Expectations 2:35

Section 9 : iOS App Design Patterns and Code Structuring

Lecture 95 What You'll Make by the End of this Module 1:17
Lecture 96 Setting up the Quizzler Project and Showing the Questions 11:2
Lecture 97 Checking Answers using 2-Dimensional Arrays 12:28
Lecture 98 [Swift Deep Dive] Structures, Methods and Properties 23:0
Lecture 99 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 100 Giving the User Feedback and working with a ProgressView 10:16
Lecture 101 Understand the MVC Design Pattern 7:57
Lecture 102 Implementing MVC and Understanding Parameter Names 9:47
Lecture 103 [Swift Deep Dive] Functions with Outputs and Return Types 5:53
Lecture 104 Refactoring to Implement the MVC Design Pattern 8:41
Lecture 105 [Swift Deep Dive] Immutability 7:29
Lecture 106 Using Mutating Functions to Track the Score 9:27
Lecture 107 Download the Completed App Project Text
Lecture 108 Tip - The 20 Minute Method 2:38

Section 10 : iOS App Design Pattern Challenge

Lecture 109 What You'll Create Text
Lecture 110 Step 1 Clone the Starting Project Text
Lecture 111 Step 2 Update the storyLabel and Button Titles Text
Lecture 112 Step 3 Create a Structure Text
Lecture 113 Step 4 Update the Story Text
Lecture 114 Step 5 Apply MVC Text
Lecture 115 Step 6 Make the StoryBrain more Scalable Text
Lecture 116 Step 7 Show off your Work! Text
Lecture 117 Download the Completed App Project Text
Lecture 118 Tip - Retrieval is How You Learn 2:52

Section 11 : Advanced Swift Programming - Classes, Inheritance & Advanced Optionals

Lecture 119 What You'll Make by the End of this Module 1:23
Lecture 120 Learn How to Use a UISlider 14:39
Lecture 121 Using the UISliders to Calculate the BMI 6:42
Lecture 122 [Swift Deep Dive] Classes and Inheritance 22:5
Lecture 123 [Swift Deep Dive] Structs v 13:11
Lecture 124 How to Use the Docs in Xcode and Create a Custom UIViewController Class 7:9
Lecture 125 How to Create a UI Programatically and Pass Data between ViewControllers 13:7
Lecture 126 Segues and Navigation for Multi-Screen Apps 24:58
Lecture 127 Adopting MVC by Creating a CalculatorBrain 11:3
Lecture 128 [Swift Deep Dive] Optional Binding, Chaining, and the Nil Coalescing Operator 13:52
Lecture 129 Use Optionals in Practice and Add the Finishing Touches with Colour Literals 22:1
Lecture 130 Download the Completed App Project Text
Lecture 131 Tip - Learning Before you Eat 2:6

Section 12 : Advanced Swift Programming Challenge

Lecture 132 What You'll Make Text
Lecture 133 Step 1 Clone the Starting Project Text
Lecture 134 Step 2 Create IBActions and IBOutlets for the Calculator Screen Text
Lecture 135 Step 3 Create IBActions and IBOutlets for the Results Screen Text
Lecture 136 Step 4 Figure out how much Tip to Apply Text
Lecture 137 Step 5 Figure out how Many People to Split the Bill Between Text
Lecture 138 Step 6 Calculate the Bill Text
Lecture 139 Step 7 Pass the Result to the ResultsViewController Text
Lecture 140 Download the Completed App Project Text
Lecture 141 Tip - Dealing with Lack of Progress 3:8

Section 13 : Networking, JSON Parsing, APIs and Core Location

Lecture 142 What You'll Make by the End of This Module 1:43
Lecture 143 Dark Mode and Working with Vector Assets 11:41
Lecture 144 Learn to use the UITextField 20:5
Lecture 145 [Swift Deep Dive] Protocols 19:52
Lecture 146 The Delegate Design Pattern 11:51
Lecture 147 An Example of Protocols and Delegates in Practice 17:39
Lecture 148 Understanding the OpenWeather API and URL Parameters 16:58
Lecture 149 Use the URLSession for Networking 18:16
Lecture 150 [Swift Deep Dive] Closures 20:44
Lecture 151 JSON Decoding 21:35
Lecture 152 Create a WeatherModel and Understand Computed Properties 15:33
Lecture 153 Typealiases and a Protocols and Delegate Challenge 10:54
Lecture 154 [Swift Deep Dive] Internal and External Parameter Names 2:28
Lecture 155 Method Naming Conventions and Error Handling 5:45
Lecture 156 Updating the UI by Using the DispatchQueue 6:56
Lecture 157 [Swift Deep Dive] Extensions and Default Implementations for Protocols 18:53
Lecture 158 Using Extensions to Refactor the ViewController 6:29
Lecture 159 Using CoreLocation to get Location Data 26:4
Lecture 160 What is a Property List ( Text
Lecture 161 Download the Completed App Project Text
Lecture 162 Tip - Mixing Knowledge 2:20

Section 14 : Networking and API Challenge

Lecture 163 What You Will Make Text
Lecture 164 Step 1 Clone the Starting Project Text
Lecture 165 Step 2 UIPickerView Functionality Text
Lecture 166 Introducing coinapi 3:13
Lecture 167 Step 3 Make the API Request Text
Lecture 168 Step 4 Parse the JSON Data Text
Lecture 169 Step 5 Update the User Interface Using the Delegate Pattern Text
Lecture 170 Step 6 Refactor with Extensions Text
Lecture 171 Download the Completed App Project Text
Lecture 172 Tip - Dealing with Frustration 2:31

Section 15 : Firebase Cloud Firestore, TableViews and Cocoapod Dependencies

Lecture 173 What You'll Make by the End of this Module 2:28
Lecture 174 Navigation Controller Stacks and Segues 14:9
Lecture 175 Typing Animations, Timers and For Loops 10:52
Lecture 176 [Swift Deep Dive] Loops 17:24
Lecture 177 Fibonacci Solution Code File Text
Lecture 178 Introduction to 3rd Party Libaries 5:54
Lecture 179 Cocoapods Installation Instructions 8:38
Lecture 180 How to Install a Pod to your Project 7:21
Lecture 181 Potential Problems with Pod Installation 9:10
Lecture 182 How to use the CLTypingLabel Pod 8:25
Lecture 183 How to Choose your Package Manager 5:6
Lecture 184 Adding Firebase to your Project 9:52
Lecture 185 Registering New Users 15:20
Lecture 186 Logging in Existing Users 8:12
Lecture 187 Logging Out Users 9:43
Lecture 188 Using a Constants File and Understanding the static Keyword 11:3
Lecture 189 How to use a UITableView and Create a Message Model 17:51
Lecture 190 Customising Cells in a TableView using a 13:24
Lecture 191 [Swift Deep Dive] Casting as as! as is and understanding Any 24:48
Lecture 192 Database setup and Saving Data to Firestore 17:17
Lecture 193 Retrieving Data from Firestore 15:14
Lecture 194 Listening for Updates on Firestore 4:49
Lecture 195 How to Sort Data retrieved from Firestore 7:43
Lecture 196 How to Manage the Keyboard and use the Swift Package Manager 14:21
Lecture 197 Finishing Touches UI and UX Improvements 26:6
Lecture 198 The ViewController Lifecycle Explained 10:52
Lecture 199 The App Lifecycle Methods Explained 10:46
Lecture 200 Download the Completed App Project Text
Lecture 201 Tip - Sleep is My Secret Weapon 3:48

Section 16 : The Command Line and Terminal

Lecture 202 Introduction to the Command Line 6:53
Lecture 203 Command Line Shortcuts 12:52
Lecture 204 Directory and File Manipulation Using the Command Line + Bonus 10:40

Section 17 : SwiftUI and Declarative Programming

Lecture 205 What is SwiftUI 9:0
Lecture 206 How to Build a SwiftUI App from Scratch 13:57
Lecture 207 Download the Completed I am Rich SwiftUI Project Text
Lecture 208 How to Create Complex Designs and Layouts using SwiftUI 31:24
Lecture 209 Bug Alert! Text Not Displaying Correctly in Dark Mode Text
Lecture 210 Download the Completed MiCard SwiftUI Project Text
Lecture 211 SwiftUI Dicee Part 1 - Designing a Layout using Spacers and Subviews 13:7
Lecture 212 SwiftUI Dicee Part 2 - Building in Functionality and Managing State 7:31
Lecture 213 Download the Completed Dicee SwiftUI Project Text
Lecture 214 H4X0R News Part 1 - Understanding the List and Identifiable Protocol 12:35
Lecture 215 H4X0R News Part 2 - Networking in SwiftUI 11:43
Lecture 216 H4X0R News Part 3 - The Observer Design Pattern 9:46
Lecture 217 H4X0R News Part 4 - Using UIKit Components with SwiftUI 15:6
Lecture 218 Bug Alert! List Only Shows 1 Line and Truncates Text Text
Lecture 219 Download the Completed H4X0R News SwiftUI Project Text
Lecture 220 Running your iOS App on a Mac with Project Catalyst 5:5
Lecture 221 Tip - How to Solidify Your Knowledge 2:55

Section 18 : Git, GitHub and Version Control

Lecture 222 Introduction to Version Control and Git 2:35
Lecture 223 Version Control Using Git and the Command Line 15:2
Lecture 224 GitHub and Remote Repositories 11:0
Lecture 225 GitHub Private Repos are now Free! Text
Lecture 226 Gitignore 12:2
Lecture 227 Cloning Repositories 5:5
Lecture 228 Branching and Merging 17:25
Lecture 229 Using Xcode for Source Control 19:39
Lecture 230 Forking and Pull Requests 17:8
Lecture 231 Optional Challenge Text
Lecture 232 Tip from Angela - Spaced Repetition 4:1

Section 19 : Local Data Persistance - User Defaults, Core Data and Realm

Lecture 233 The Clear App Clone that You'll Build by the End of this Module 2:58
Lecture 234 Subclassing a UITableViewController 16:5
Lecture 235 TableView Delegate Methods and Accessories 7:45
Lecture 236 Creating a Textfield Inside UIAlert to Add New Items 17:40
Lecture 237 Why Do We Need Persistent Local Data Storage 0:0
Lecture 238 Persistent Local Data Storage Using UserDefaults 9:0
Lecture 239 UserDefaults Explained 8:36
Lecture 240 [Advanced Swift] The Swift Singleton Object 5:25
Lecture 241 A Quick Note About the Next Lesson Text
Lecture 242 Creating a Custom Data Model 17:51
Lecture 243 [Advanced Swift] The Swift Ternary Operator 3:5
Lecture 244 Restructuring Our App with MVC 4:52
Lecture 245 The Concept of iOS Sandboxing 3:41
Lecture 246 Encoding Data with NSCoder
Lecture 247 Decoding Data with NSCoder 7:39
Lecture 248 Introduction to Databases 10:12
Lecture 249 How to Set up and Configure Core Data 18:33
Lecture 250 How to Save Data with Core Data (Create in CRUD) 7:29
Lecture 251 How to View Your SQLite Database Backend for Core Data 4:35
Lecture 252 Core Data Fundamentals 7:30
Lecture 253 Reading Data from Core Data (Read in CRUD) 4:49
Lecture 254 Updating Data with Core Data (Update in CRUD) 2:29
Lecture 255 Removing Data from Core Data (Delete in CRUD) 5:18
Lecture 256 How to Implement a UISearchBar and Querying with Core Data 26:7
Lecture 257 How to Go Back to the Original List 7:21
Lecture 258 How to Create Relationship Graphs in Core Data 13:55
Lecture 259 [Solution to Challenge] Setting Up CategoryViewController 12:9
Lecture 260 Adding the Delegate Method 15:53
Lecture 261 Introduction to Realm 15:41
Lecture 262 How to Save Data Using Realm (Create in CRUD) 15:29
Lecture 263 Fetching Data from Realm (Read in CRUD) 20:20
Lecture 264 Updating Data with Realm (Update in CRUD) 3:32
Lecture 265 Removing Data from Realm (Delete in CRUD) 2:35
Lecture 266 A Quick Note About the Next Lesson Text
Lecture 267 Querying Data Using Realm 11:4
Lecture 268 Review of How Our App Uses Realm for Data Persistence 11:28
Lecture 269 Making Our Cells Swipeable 21:21
Lecture 270 Inheriting from SwipeTableViewController 17:3
Lecture 271 [Solution to Challenge] Inheriting from SwipeTableViewController 5:50
Lecture 272 Adding Colour to Our App 8:12
Lecture 273 [Solution to Challenge] Persisting the Colour Property 6:49
Lecture 274 Creating Gradient Flow Cells 20:11
Lecture 275 A Quick Note About the Next Lesson Text
Lecture 276 Updating the UI of the Navigation Bar 20:22
Lecture 277 The Completed App Project Text
Lecture 278 Tip - Location, Location, Location! 1:40

Section 20 : In-App Purchases and Apple StoreKit

Lecture 279 What You'll Need to Implement In-App Purchases 5:40
Lecture 280 Download the Skeleton Project Text
Lecture 281 Check out the Skeleton Project 2:44
Lecture 282 Setup Your In-App Purchase on App Store Connect 14:25
Lecture 283 Create an Inspirational Quotes App 8:22
Lecture 284 Detecting When a User Wants to Make a Purchase 9:25
Lecture 285 Implementing the In-App Purchase with Apple StoreKit 12:51
Lecture 286 A Quick Note About the Next Lesson Text
Lecture 287 Create Sandbox Users on the App Store to Test In-App Purchases for Free 12:3
Lecture 288 Giving Users Access to Purchased Content 11:33
Lecture 289 Restoring In-App Purchases 7:6
Lecture 290 Download the Completed App Project Text
Lecture 291 Tip - Use Accountability in your Favour 2:55

Section 21 : Advanced Swift Classroom - Part 1

Lecture 292 Introduction to the Advanced Section Text
Lecture 293 Advanced Swift Properties 2:25
Lecture 294 A Quick Note About the Next Lesson Text
Lecture 295 Getters 8:31
Lecture 296 Setters 2:40
Lecture 297 Computed Properties 5:33
Lecture 298 Observed Properties 5:52
Lecture 299 Advanced Properties Challenge 7:52
Lecture 300 Tip - When Life Gives You Lemons 6:1

Section 22 : Advanced Swift Classroom - Part 2

Lecture 301 What We'll Make - Calculator 2:25
Lecture 302 Download the Skeleton Project Text
Lecture 303 Accumulating Numbers in the Calculator 14:50
Lecture 304 Swift Access Levels 17:1
Lecture 305 Advanced Swift Optionals 13:1
Lecture 306 Adding More Functionality to Our Calculator 4:27
Lecture 307 Dealing with the Decimal Place 5:30
Lecture 308 Refactoring with Computed Properties 6:58
Lecture 309 Conforming to MVC 17:54
Lecture 310 Swift Structs vs 5:55
Lecture 311 Swift Structs vs 25:4
Lecture 312 How to Turn Our Model into a Struct 12:17
Lecture 313 Swift Tuples 4:20
Lecture 314 Guard Let vs 18:42
Lecture 315 Download the Completed App Project Text
Lecture 316 Tip - Find All the Hard Working People 2:1

Section 23 : CoreML and Machine Learning

Lecture 317 Introduction to Machine Learning 5:2
Lecture 318 Supervised Learning 14:9
Lecture 319 Unsupervised Learning 6:9
Lecture 320 Reinforcement Learning 7:13
Lecture 321 What is CoreML 6:51
Lecture 322 What we'll be making 2:21
Lecture 323 Download the Vision V3 Pre-Trained Machine Learning Model Text
Lecture 324 How to Import the Image Recognition Model & Enable Camera Functionality 21:54
Lecture 325 Getting Image Recognition Results Back from Our V3 Model 14:24
Lecture 326 Hotdog or Not Hotdog 7:16
Lecture 327 Download the Completed App Project Text
Lecture 328 Tip - Daily Routines 2:34

Section 24 : Advanced CoreML - CoreML Tools & Converting Models

Lecture 329 What we'll be making 4:1
Lecture 330 Installing CoremlTools using Python PIP 9:18
Lecture 331 Converting a Caffe Model into MLModel 11:58
Lecture 332 [Challenge] - Set up a UIImagePickerController 1:41
Lecture 333 [Solution] - Setting up a UIImagePickerController 5:54
Lecture 334 [Challenge] Getting Classifications from Our Model 1:0
Lecture 335 [Solution] Getting Classifications from our Model 9:0
Lecture 336 [Challenge] Adding Cocoapods to Our Project 0:0
Lecture 337 [Solution] Adding Cocoapods to Our Project 1:48
Lecture 338 [Challenge] Making HTTP GET requests to Wikipedia using Alamofire and REST 6:14
Lecture 339 [Solution] Making HTTP GET requests to Wikipedia using Alamofire and REST 3:42
Lecture 340 [Challenge] Parsing the JSON Result using SwiftyJSON 2:9
Lecture 341 [Solution] Parsing the JSON Result using SwiftyJSON 5:56
Lecture 342 Displaying Images From a URL using SDWebImage 5:15
Lecture 343 [Bonus Lesson] Creating the App Icon From Scratch and Styling the App 6:47
Lecture 344 Download the Completed App Project Text
Lecture 345 Tip - Deep Work 3:1

Section 25 : CreateML - Building Your Own Machine Learning Model from Scratch

Lecture 346 Introduction to CreateML 4:37
Lecture 347 How to Gather Data for Training 10:2
Lecture 348 How to Train a Brand New Machine Learning Model 12:59
Lecture 349 [Challenge] Build Your Own Machine Learning Model 6:48
Lecture 350 Download the Completed Model Text
Lecture 351 Tip - One Step at a Time 2:54

Section 26 : CreateML & Natural Language Processing (NLP)

Lecture 352 What We'll Make - Twitter Sentiment Analysis 6:13
Lecture 353 Using CreateML for Natural Language Processing 20:45
Lecture 354 How to Sign Up as a Twitter Developer 13:23
Lecture 355 Setting Up the Swifter Framework 17:10
Lecture 356 How to Fetch Live Twitter Data 13:18
Lecture 357 Performing Sentiment Classification 6:16
Lecture 358 Parsing Tweet Data in JSON 10:16
Lecture 359 Making Batch Predictions 10:20
Lecture 360 Updating the User Interface of Our App 8:5
Lecture 361 Code Refactoring 8:50
Lecture 362 Download the Completed App Project Text
Lecture 363 Tip - Discipline Breeds Discipline 2:20

Section 27 : ARKit & Augmented Reality Apps

Lecture 364 Introduction to Augmented Reality and ARKit 8:6
Lecture 365 How to Setup and Configure Your Project for AR 11:58
Lecture 366 How to Create a 3D Object in Augmented Reality 9:24
Lecture 367 Bring the Moon into Your Living Room Using AR 3:43
Lecture 368 How to Find and Import 3D Models for AR 11:30
Lecture 369 How to Detect Horizontal Planes in the Real World 18:19
Lecture 370 How to Detect Touch on Real World 3D Objects 7:8
Lecture 371 How to Place Our Dice in 3D Using Touch 6:49
Lecture 372 How to Animate 3D Objects in AR 6:17
Lecture 373 How to Animate and Roll all the 3D Dice at Once 5:0
Lecture 374 How to Remove Our 3D Objects from the AR Scene 0:0
Lecture 375 [Optional Lesson] Refactoring Our Code for Better Readability 8:39
Lecture 376 Download the Completed App Project Text
Lecture 377 Tip - Dealing with Limitations 5:22

Section 28 : Advanced ARKit

Lecture 378 What We'll Make By the End of this Module 0:33
Lecture 379 Detecting the Start and End Points of Our Measurement 12:20
Lecture 380 Calculating the Distance Between Two 3D points 15:5
Lecture 381 Creating 3D Text in the AR Scene 7:8
Lecture 382 Resetting the Measurements 5:12
Lecture 383 Download the Completed App Project Text

Section 29 : ARKit 2 and Live Tracking

Lecture 384 What We'll Make - Pokemon 3D 4:36
Lecture 385 Adding Tracking Images 13:17
Lecture 386 How to Add Plane to Card 9:44
Lecture 387 Converting 3D Models to the New USDZ File Format 7:47
Lecture 388 Adding 3D Pokemon Modes to Card Tracking 11:11
Lecture 389 Tracking Multiple Pokemons 14:14
Lecture 390 Download the Completed Project Text
Lecture 391 Tip - Imposter Syndrome 2:6

Section 30 : ARKit 2 & Live Video

Lecture 392 What We'll Make - A Magical Newspaper 1:18
Lecture 393 How to Source the Assets 4:1
Lecture 394 [Challenge] Detecting Images in AR 12:25
Lecture 395 Video Playback in AR 8:35
Lecture 396 Download the Completed App Project Text
Lecture 397 Tip - How to Become a Freelancer 0:0

Section 31 : How to Submit Your App to the App Store

Lecture 398 How to Publish Your App on to the App Store 10:54
Lecture 399 Resources to Check Out When You're Ready to Publish Text
Lecture 400 Useful Tools to Help You with App Submissions 2:43
Lecture 401 Tip - How to Build Your Own Products 2:14

Section 32 : What's Next How to Become a Pro iOS Developer

Lecture 402 Tip from Angela - How to Get a Job as a Developer 2:6
Lecture 403 About Certification Pdf
Lecture 404 Where to Go From Here 12:23
Lecture 405 About Proctor Testing Pdf
Lecture 406 What Modules Do You Want to See Text
Lecture 407 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 33 : Bonus The Complete App Design Course

Lecture 408 Introduction to App Design 1:41
Lecture 409 Why Design is Important for an App Entrepreneur 1:32
Lecture 410 Designer vs 3:33
Lecture 411 Understanding the Mood of Your Colour Palette 6:1
Lecture 412 How to Combine Colours to Create Colour Palettes 4:8
Lecture 413 Tools for Designing with Colour 2:46
Lecture 414 About Certification Pdf
Lecture 415 Introduction to Typography 0:44
Lecture 416 mp4 4:40
Lecture 417 The Sans-Serif Type Family - Origins and Use 1:38
Lecture 418 How Typography Determines Readability 2:39
Lecture 419 How to Combine Fonts Like a Pro 6:0
Lecture 420 About Proctor Testing Pdf
Lecture 421 What is User Interface (UI) Design 0:42
Lecture 422 The Tour Guide Approach to UI Design 3:11
Lecture 423 The Importance of Alignment 2:50
Lecture 424 What is Good Practice in Interaction Design 8:25
Lecture 425 Colour in User Interface Design 2:16
Lecture 426 The Many Ways of Designing Text Overlays 3:22
Lecture 427 How to Be an Attention Architect 4:46
Lecture 428 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 429 What is User Experience (UX) Design 4:11
Lecture 430 Usability 5:17
Lecture 431 Asking for Permissions 3:14
Lecture 432 User Profiling 2:30
Lecture 433 Form vs 2:18
Lecture 434 Consistency 2:57
Lecture 435 Simplicity 4:17
Lecture 436 Don't Make Me Think 7:27
Lecture 437 Onboarding 2:34
Lecture 438 Idiot Boxes 3:43
Lecture 440 Android vs 3:11
Lecture 441 Navigation 3:8
Lecture 442 The Devil is in the Details 1:8
Lecture 443 Differences in Icon Design 0:35
Lecture 444 Flat Design vs 2:32
Lecture 445 Differences in Establishing Visual Hierarchy 0:44
Lecture 446 iOS and Android Design Guidelines 2:56
Lecture 447 Step1 - Design Patterns and Colour Palettes 3:29
Lecture 448 Where to Find Design Patterns and Colour Palettes Text
Lecture 449 Step 2 - How to Create a User Flow Diagram 7:56
Lecture 450 Step 3 - How to Create Wireframes 10:33
Lecture 451 Wireframing Resources Text
Lecture 452 Step 4 - How to Create Professional Mockups 5:7
Lecture 453 Tools for Creating Mockups Text
Lecture 454 How to Use Sketch to Create Mockups 15:27
Lecture 455 [Optional] Watch me Create a Mock up Using Sketch 46:10
Lecture 456 How to Use Canva to Create Mockups 3:39
Lecture 457 Your Turn to Create Your Own Mockups 2:3
Lecture 458 Tools and Resources for Creating Mockups Text
Lecture 459 Step 5 - How to Create an Animated App Prototype 3:37
Lecture 460 Tools and Resources for Creating Prototypes Text
Lecture 461 Prototyping with Keynote 8:3
Lecture 462 Prototyping with Marvel 5:26
Lecture 463 Your Turn to Create a Prototype 1:16
Lecture 464 Where to Find Free-For-Commercial-Use Image Assets Text
Lecture 465 Where to Find Free-For-Commercial-Use Icons Text
Lecture 466 How to Keep Designing and Improving 1:10
Lecture 467 Tip - Step Up to Challenges 1:14

Section 34 : Bonus The Complete App Marketing Course

Lecture 468 The Importance of App Marketing
Lecture 469 The Fallacy of Build it and They Will Come 5:27
Lecture 470 The Importance of Idea Validation 5:43
Lecture 471 1 7:19
Lecture 472 2 5:27
Lecture 473 3 16:1
Lecture 474 How to Create a Landing Page Website in Less than an Hour 3:29
Lecture 475 4 8:0
Lecture 476 5 6:33
Lecture 477 How to Monetise Your App on iOS vs 3:23
Lecture 478 When You Should Create a Paid App 8:33
Lecture 479 When to use In-App Advertisements 6:27
Lecture 480 How You Thought About These Alternative Monetisation Models 6:49
Lecture 481 How to Get an App icon Designed without Breaking the Bank 4:23
Lecture 482 Split Testing for Super Success 6:6
Lecture 483 What Makes a Good App Icon 1:8
Lecture 484 The Dos and Don'ts of Making App Screenshots 2:58
Lecture 485 Tools for Building Screenshots 1:17
Lecture 486 Your First 1000 Customers 3:32
Lecture 487 Building an Email List 2:35
Lecture 488 The All Important Landing Page 7:56
Lecture 489 Blogging Your Way to Success 5:4
Lecture 490 Content Marketing for App Downloads 3:14
Lecture 491 How to Successfully Launch on Product Hunt 9:22
Lecture 492 How to Launch on Beta List 1:28
Lecture 493 How to Launch on Hacker News 2:25
Lecture 494 If At First You Don't Succeed