Learn Swift programming for absolute beginners. It uses the latest version of Swift 3 and Xcode 8.
In this multi-part tutorial, learn the basics of Swift programming for making apps by watching live demos, following examples, doing exercises and reading the lesson notes.
If you've ever wanted to learn Swift programming and build your own apps, this is it! Hands on training with PDF lesson notes and cheat sheet... Follow along! It's the best way to learn!
I'll be in the comments to help you along as you learn about Swift concepts such as variables, data types, if statements, loops, classes and more!
In this first lesson, you'll learn about variables and how they are helpful with storing pieces of data.
In this lesson we talk about data types!
In this lesson you'll learn how to have your code make decisions via IF statements!
In this lesson we talk about switch statements!
In this lesson we talk about for-in loops!
In this lesson we talk about while loops and repeat while loops!
In this lesson we talk about using functions to create blocks of code that you can execute on demand!
In this lesson we talk about return values and parameters in functions!
In this lesson we talk about classes!
In this lesson we talk about class inheritance.
In this lesson you'll learn about UIKit!
In this lesson you'll learn about initializer functions! When you create a new object, init methods help get the object set up and ready to be used!
In this lesson you'll learn about optionals which often confuses people who are just new to learning Swift!
In this lesson you'll learn about properties and computed properties!
In this lesson you'll learn about designated and convenience initializers!
In this lesson you'll learn about a collection type called an Array!
In this lesson you'll learn about a collection type called a Dictionary!
Try these programming challenges out!
These are the solutions for the programming challenges that can be found here:
I teach beginners with no programming experience how to build iPhone apps!
I used to work at a software consulting firm as a senior iOS developer until I discovered how rewarding it is to teach.
I promptly left my job and have been teaching beginners for a couple of years now.
I love hearing student success stories (you can find many on my site) and I love seeing people who have never programmed before, become empowered to bring their app to life.
Check out my courses which many beginners have gone through and don't hesitate to send me a message! I love hearing from students. You can find me on my website, YouTube channel or Twitter.