iOS Development Mastery with Swift Online Course

 

iOS Development Mastery with Swift (2022)

iOS Development and Swift 5

  • Intro to the Course. What's coming up?
  • Download the Course Syllabus
  • The Giant List of Resources
  • How does an App Work?
  • How to Make an App
  • How to Get All the Free Stuff
  • Download your Massive Bundle of Assets
  • Download the 12 Rules to Learn to Code eBook PDF
  • How to Make the Most of the Bootcamp
  • How to Get Help When You're Stuck
  • Can I use Windows to develop iOS apps? (and other FAQs).
  • Developing for iOS - Tools and Materials
  • Getting set up with Xcode
  • Pathfinder

Xcode Storyboards and Interface Builder

  • The I am Rich App
  • A Note About the Next Lesson
  • Let's Create a Brand New Xcode Project
  • A Walkthrough of the Xcode Development Environment
  • Let's Design the User Interface!
  • Let's Incorporate Some Image Assets
  • How to Design and Add an App Icon
  • A Note About the Next Lesson
  • Run Your App on Your iPhone or Simulator
  • Join the Student Community
  • How to Ace this Course

Xcode Storyboard and Interface Builder Challenge

  • What You Will Create
  • Step 1: Create a New Xcode Project
  • Step 2: Add a Label Element from the Object Library
  • Step 3: Add an Image View to the Storyboard
  • Step 4: Add an App Icon
  • Step 5: Run Your App
  • Step 6: Show off your work!
  • Tip from Angela - Habit Building with the Calendar Trick

Swift Programming Basics - Collections, Constants & Variables

  • What You'll Make by the End of This Module
  • Cloning from GitHub and How to Download the L.A.B. Project Stubs
  • How to Design Your App
  • Let's Link Our Design to Our Code
  • Responding to User Interactions with Actions
  • Bug Hint ?Thread 1: signal SIGABRT and "Not Key Value Coding Compliant"
  • [Swift Deep Dive] Naming Conventions, Commenting and String Interpolation
  • Storing Data using Variables and Arrays
  • [Swift Deep Dive] Variables
  • [Coding Exercise] Variables
  • [Swift Deep Dive] Arrays
  • [Code Exercise] Arrays
  • How to Randomise the Dice Images
  • How to Solve the Error: "Maximum number of apps for free development reached"
  • [Swift Deep Dive] Constants, the Range Operator and Randomisation
  • [Code Exercise Constants
  • [Code Exercisel Randomisation
  • Download the Completed App Project

Swift Programming Basics Challenge

  • What You Will Create
  • Step 1: Clone the Starting Project
  • Step 2: Design the User Interface
  • Step 3: Link Up the Design with Code
  • Step 4: Use Code to Change the 8 Ball Image
  • Step 5: Make the Ball Image Random
  • Step 6: Show off your work!
  • Download the Completed Project
  • Tip from Angela - Nothing Easy is Worth Doing!

Auto Layout and Responsive Uls

  • Why do we need Auto Layout?
  • Size Classes Explained
  • Setting Constraints and working with the Safe Area
  • How to use Alignment and Pinning
  • Working with Containers and Subviews
  • Stack Views
  • Auto Layout (Optional) Boss Challenge
  • Download the Completed Project
  • Calculator Challenge Solution and Walkthrough
  • Tip from Angela - How to Deal with Procrastination

Using and Understanding Apple Documentation

  • What You'll Make by the End of this Module
  • Setting up the Xylophone Project
  • The 5 Step Approach to Solve Any Programming Problem
  • [Swift Deep Dive] Functions and Scope
  • [Coding Exercise] Functions Part 1
  • Linking Multiple Buttons to the Same IBAction
  • [Swift Deep Dive] Functions with Inputs and Type Inference
  • [Coding Exercise] Functions Part 2
  • Playing Different Xylophone Sounds
  • Boss Challenge
  • Download the Completed App Project
  • Tip from Angela - Building a Programming Habit

Intermediate Swift Programming - Control Flow and Optionals

  • What You'll Make by the End of this Module
  • Setting up the Egg Timer Project and Linking the Storyboard and ViewController
  • [Swift Deep Dive]If-Else Control Flow
  • [Coding Exercise] IF/ELSE
  • [Swift Deep Dive] Switch Statements
  • [Coding Exercise] Switch
  • Conditional Statements Challenge Solution
  • [Swift Deep Dive] Dictionaries
  • [Coding Exercise] Dictionaries
  • [Swift Deep Dive] Defining and Unwrapping Optionals
  • [Coding Exercise] Optionals
  • Dictionary Challenge Solution
  • Implementing a Countdown Timer Challenge
  • Egg Timer Challenge Solution
  • Showing the Timer to the User with a Progress View
  • Calculating the Progress Percentage
  • Using the 5 Step Approach to Debug our App
  • Download the Completed App Project
  • Tip from Angela - Set Your Expectations

iOS App Design Patterns and Code Structuring

  • What You'll Make by the End of this Module
  • Setting up the Quizzler Project and Showing the Questions
  • Checking Answers using 2-Dimensional Arrays
  • [Swift Deep Dive] Structures, Methods and Properties
  • [Coding Exercise] Structures
  • Creating a Question Struct
  • Giving the User Feedback and working with a ProgressView
  • Understand the MVC Design Pattern
  • Implementing MVC and Understanding Parameter Names
  • [Swift Deep Dive] Functions with Outputs and Return Types
  • [Coding Exercise] Functions Part 3
  • Refactoring to Implement the MVC Design Pattern
  • [Swift Deep Dive] Immutability
  • Using Mutating Functions to Track the Score
  • Download the Completed App Project
  • Tip from Angela - The 20 Minute Method

iOS App Design Pattern Challenge

  • What You'll Create
  • Step 1: Clone the Starting Project
  • Step 2: Update the storyLabel and Button Titles
  • Step 3: Create a Structure
  • Step 4: Update the Story
  • Step 5: Apply MVC
  • Step 6: Make the StoryBrain more Scalable
  • Step 7: Show off your Work!
  • Download the Completed App Project
  • Tip from Angela - Retrieval is How You Learn
$1200
$12000 year
$1000 month
$12000 year
  • On Demand
  • 30+ Bonus Resources
  • Access Private Discord
  • Certificate of Completion
  • 24/7 Support
Buy Now

Instructor

...
Ayden Floyd