About us
Services
Courses
Portfolio
Contact Us
Sign Up
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