Getting Started with iOS 12 and Swift 4.2
1
What You'll Get in This Course
2
How to Get All the Free Stuff
3
Download Your Massive Bundle of Assets
4
How to Make the Most of the Bootcamp
5
Download the Course Syllabus
6
How Do Apps Actually Work?
8
Download the 12 Rules to Learn to Code eBook PDF
9
Tools and Materials for iOS App Development
11
While You're Waiting for Xcode to Download
12
A Walkthrough of the Xcode Development Environment
13
How to Get Help When You're Stuck
iOS Interface Builder - The $999 App
2
How to Properly Create a New Xcode Project
3
What is a Bundle Identifier?
4
Let's Design the User Interface Using Storyboards
5
A Quick Note About the Next Lesson
6
How to Position User Interface (UI) Elements
7
Download the Pre-Prepared Image Assets Here
8
How to Incorporate Image Assets into Your Xcode Project
9
What's the Difference Between Points and Pixels & How to Design iOS Image Assets
10
App Icon Dimensions and a Brief History of Graphics
11
How to Design Your Own App Icon and Image Assets
Sideloading in iOS
1
What is Sideloading and How Can You Get Your App onto Your iPhone?
2
A Note About Sideloading and Permissions
3
How to Sideload Your App using Xcode
4
Sideloading Wirelessly Through the Air
5
[Optional] How to Get a Professional Apple Developer Account
6
Get Monthly Tips and Tools to Level Up as a Developer
7
Join the Student Community
Coding Challenge #1 - Using Interface Builder in Xcode
1
The Giant List of Resources
2
What are Coding Challenges?
3
What You Will Create by the End of this Challenge
4
What is GitHub and How to Download the Stub Projects
5
Step 0 - Download the Project Stub
7
Step 2 - Add and Arrange the ImageView
8
Step 3 - Design your App to your Heart's Content
Build a iOS Dice App to Learn Swift Programming Basics
1
What You'll Make by the End of This Module
4
"Not Key Value Coding Compliant" - What to Do if You Get this Error
5
A Quick NoteFor Students Working with Older Versions of Xcode
6
How to Create Randomisation in Swift
7
Data Types, Constants and Variables
8
How to Solve the Error: "The Maximum Number of Provisioning Profiles Reached"
9
Learn About Arrays in Swift and Programmatically Update the Display
10
[How to Become a Better Programmer] The DRY Principle
11
How to Add Motion Detection in to Your App
12
Download the Completed App Project
Coding Challenge #2 - Swift Data Types, Variables and Arrays
1
What You'll Build in this Coding Challenge
2
Step 1 - Create a New Xcode Project
3
Step 2 - Download the Image Asset's We've Already Prepared for You
4
Step 3 - Add App Icons to Your Project
5
Step 4 - Add the 8 Ball Images
6
Step 5 - Setup the Canvas
7
Step 6 - Design the App in Interface Builder
8
Step 7 - Link the Design with Code
9
Step 8 - Make the Ball Image Change with Your Code
11
Step 10 - Add Shake Gesture Detection
Programming in Swift 4 for Beginners [Using Swift Playgrounds]
1
Introduction to the Programming Modules
2
Comments, Print Statements and Debug Console
3
Optional Review: Data Types, Constants and Variables
4
Swift Functions: Part 1 - The Simple Function
5
Swift Functions: Part 2 - Functions with Inputs
6
Swift Functions Part 3 - Functions with Outputs
7
A Quick Note About the Next Lesson
8
Control Flow with Conditional Statements in Swift (IF/ELSE)
9
Download the Completed Swift Playgrounds
10
[Challenge] Make a BMI Calculator in Swift Playgrounds
11
Optional: BMI Calculator Challenge Solution
12
Introduction to Loops in Swift - The For In loop
13
Using Loops in Your Program
14
Optional: A Brain Teaser with Loops and the Fibonacci Sequence
Apple iOS APIs - Make a Music App
1
What You'll Make by the End of This Module
2
Download the Skeleton Project
3
How to Use Tags in the Storyboards
4
How to Use the Apple Documentation to Tap into Any iPhone Capability You Want
5
The Swift 4 Programming Language Guide from Apple
6
Incorporate AVFoundation to Play Sound
7
Error Catching in Swift 4 - Do, Catch and Try
8
Create a Method to Contain the Sound Playing Functionality
9
[Common Swift Errors] "Index Out of Range" and How to Debug it
10
Make the App Play a Different Sound for Each Button
11
The Importance of "Scope" in Programming
12
Download the Completed App Project