If you’re new to programming, you’ll soon discover that with a little practice, it’s not as hard as people make it out to be! You can definitely teach yourself how to code iPhone apps and before you know it, you’ll be submitting your own app into the App Store.
You’ll be introduced to programming terminology, Swift code and iOS development basics one building block at a time. By the end of the following lessons, I guarantee that you’ll be surprised at how much you’ve been able to accomplish from scratch!
This introductory course is broken up into two modules.
In Module 1: Basics
In Module 2: Art of war
The lessons are short and focus on being practical. If you're practicing what you learn on your own computer, you'll learn a lot faster so I highly recommend that you follow along!
This lesson is a preview of what we'll be working on together for the rest of the lessons!
In this module, you’ll get an orientation of the development environment, a tiny taste of Swift code and participate in building your very first app! This first lesson is an orientation of the tools and resources used for iOS development.
An unintimidating dabbling into Swift code!
Get acquainted with the development environment where you’ll bring your idea to life!
How’s an app put together? We break it down into the major components.
Create your first ceremonious “Hello World” app!
In Module 2, you’ll dive right into creating a simple version of the card game, War. In this lesson, you’ll see how easy it is to visually create your app interface.
Learn about object oriented programming, classes, objects, methods and properties.
In this lesson, we go through more Swift programming basics and learn about what UIKit is.
Now we’re ready to learn how to expose the user interface elements so you can manipulate them with code.
We’ll go through how to capture a tap on a button so that you can respond to it!
Learn how to add images to your Xcode 6 project and display them in your app. You’ll also learn about various images sizes that you need for retina and high resolution displays.
War is a game of chance, so we’ll need to know how to generate random numbers. In this lesson, we also learn how to change the card images based on the randomly generated numbers.
This lesson introduces Arrays. It shows you how to use this collection class to improve the way we display the card images.
Implement the simple game logic in code to determine a winner.
By implementing the score keeping, we’ll learn the importance of understanding scope. We’ll also add additional graphics to liven the app up!
Congratulations! I hope you've learned a lot in this course and this video explains where to go from here if you'd like to continue learning with me!
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.