I've taken all the experience I've gained building apps and teaching new people how to build apps, and broke it down into just a handful of video lessons. This is the material I wish I had when I was first starting out.
Most people think that you need to be a genius to make an app. Well, I'm here to show you that that is absolutely false. This course is for everyone that has been interested in taking their first steps into iOS development. You'll learn the most modern techniques, and use Apple's new programming language, Swift.
THE RIGHT AMOUNT OF INFORMATION
Over 250 minutes of content. No one wants to be overwhelmed with material that they'll never get through. So, these videos are intentionally kept concise. There's no fluff or filler, just the information you need to know to start building apps. And each one comes with the same Xcode project files used during the lesson.
THE PERFECT TRAINER
I've ran my own app business, been the lead iOS engineer for many companies, and worked on award winning apps. My most recent app appeared in a keynote slide at the 2015 Apple Worldwide Developer Conference. Needless to say, you're in good hands.
* 12 video lessons
* All project files used during the lessons
Let's get our environment set up. We'll download and install Xcode, and take a quick look at some tips and shortcuts.
In this lesson, you'll have the chance to sit back and relax, and just observe how fast building an app really is. Notice how little "code" we needed to write, to build out this entire app.
Learn what controls are available for us to use within our applications.
We'll take a look at the various ways we can add navigation to our apps.
This is the part you've been dreading. The part that you think you need to be a genius to understand. Don't worry! We're going to take a very simple look at some easy to understand examples, so that we can use some basic programming in our apps. Don't be scared traveler, we can do this together! We'll do all of our practicing in a fun place to work, a Playground.
TableViews are the crux of many iOS applications. It'll be the way we show users the list of items in our To Do List app.
CollectionViews are very similar to TableViews in the way we set them up to use. They are also a tool you'll be using a lot while making your own apps, so we'll take a quick detour to see how our To Do List app would work with a CollectionView.
We'll create a class to hold our to-do-list data, use it to display information on table view cells. And we'll make something happen when a user taps on a to do list item (segue to another screen).
Our To Do List is all fine and dandy, but we need to give our users a way to actually add new to do's to their list. We'll handle that in this lesson.
We've added items to our To Do List, so now we need a way to delete those items. We'll handle this by using table view cell swipe functionality.
Up to this point we can add and delete items from our to do list, but every time we restart the app, any changes we had made are lost. We solve this by actually persisting (saving) the changes. We'll use Core Data to help us with it.
To publish our app on the App Store, we'll need to do a couple things. The most important being, becoming an Apple Developer. Then we'll need to set our app up in iTunes Connect, and submit it. This lesson will walk you through all the steps required to get your new app live!
I've been developing software for over a decade, and have specialized in iOS app development for the past 5 years. I've been the lead iOS Engineer at many companies, including Quicken Loans, General Motors, and Demand Media. I've ran my own iOS app consulting company, One Month Apps.
Apps I've worked on have won awards, and most recently, an app I worked on was shown on stage during the 2015 Apple Worldwide Developer Conference keynote presentation.