ON SALE FOR ONLY $75 FOR A SHORT PERIOD OF TIME! Get the course at a deep discount today!
***Join the thousands of students from 101 countries learning to make iPhone apps from Craig!
Whether you are new to coding or extremely experienced, there is much to learn in this course! I'll teach you everything you need to know to start making iPhone apps!
The iOS and Swift Development Fast Track Course is designed to get you a working knowledge of iPhone programming as quick as reasonably possible.
No one wants a course that is 100 hours long! And something that's only a few hours is too short and simply won't contain enough information.
This course is 158 lectures and approximately 20 hours long. It's a perfect length and amount of content to go from "beginner" to "competent iPhone developer".
In this course, you will:
I PROMISE you that this course is the clearest and easiest one out there for anyone wanting to make iPhone apps and games. If you don't agree after you go through it, then take me up on my 30-day money-back guarantee. If you aren't satisfied, you should get your money back.
So go ahead and start your future today. What do you have to lose? Go ahead and enroll today...there's a whole new world of possibilities...
Become an iPhone developer today!
(Please note: there is no guarantee that you will make money developing games. This course only teaches how to code; it does not teach anything about business or marketing. But you're smart enough to realize that!)
Please read the notes in this lecture to see some course updates that are occurring as soon as possible!
Just a brief introduction to this section.
Here I show you how to install Xcode on your Mac computer.
In this lecture, I show you the major parts of Xcode and explain how you will be using them throughout your development career.
Here you learn two important skills to start your programming journey: commenting within the code (which is extremely useful as you are learning) and printing messages to the console. Printing messages to the console is a fantastic way to test things as you build apps.
In this lecture you will build your first app, albeit a very basic one. But still, after this lecture, technically you can call yourself an app developer! Exciting right?
In this lecture you will learn about IBOutlets and IBActions.
This lecture will save your lots of headaches! We will deliberately make a mistake while making a connection in the app so I can show you how to fix it. In all the programming courses I've seen, I've never come across a lecture describing how to do this.
Many apps have images in them. Here you learn how to add an image to the app and size it properly.
Learn about implicit and explicit variables and constants. This is foundational to all apps that you will create. Your programming education is off to the races after this lecture!
Here you'll learn about many of the types of variables available to you. Plus you'll learn some basic programming operators that you'll use for the rest of your development career in practically every app you make.
Arrays, Sets, and Dictionaries are extremely useful tools in iOS app development. Here you learn what they are!
Learn about two very useful types of "loops" in Swift. You'll use these all the time.
These tools help control the logic flow of practically every app you'll build. They are so important.
Here you'll learn about functions, a basic tool that allows your app to do "something".
A sometimes confusing topic presented in an easy way! Optionals are fantastic by the way...
Here you learn what an enumeration is and how to use it!
You can't build anything good without Classes...and Structures are pretty useful too. Learn what they are here.
Sorry, I don't have any money for you to inherit here...but I will teach you what this means in Swift!
Here I break down the confusing topic of initialization. You won't find an easier description of it anywhere.
Here is a ZIP file containing all of the final playgrounds for the lectures in this section. Use these as resources, or if you get stuck.
Let's talk about the Color Changer app and get it set up!
Here I show you how to change the colors in the app based on some colors of your choice with the click of a button. You will also learn some more about app logic here.
Learn how to randomly generate a color, brightness, and saturation with the click of a button.
Here are the final downloadable files for the Color Changer project.
Here we set up the project and its interface.
Uh oh...don't get scared here. We are going to use some math!
Here are the final files for the Temperature Conversion app.
Here you will learn about two of the common common and useful tools in iPhone app development - Navigation Bars and Toolbars. Most apps use some form of both of these.
Learn how to add multiple view controllers to your app. This means you can utilize multiple screens in your app!
Tap to change between some screens! That's pretty much every app, right?
A quick little challenge for you to make sure you know how to set up multiple screens and flow between all of them.
Here is the final Xcode file for the Navigation Bar, Toolbar, and Multiple View Controllers Section.
Please read this before moving on!
A quick little intro. This app is challenging and will demand that you think a lot of things through! It's great practice for a beginning iPhone developer!
Learn how to customize the setup of a Picker View and grab data from it.
Let's put that Timer into action! Let's play it, pause it, reset it, and add time to it. Great skills to learn here.
Final files for the Timer App.
Let's set up the Red Alert! project and get you ready to learn a few new skills.
Do you want to have sounds or music in your app? Yeah, so does everyone else. You HAVE to learn how to do this and I teach you here.
iOS and most apps use alerts to tell the user certain messages or ask them questions. Here you learn how to do it. (Also, if you ever want to add In-App Purchases, you'll need to learn how to make alerts.)
Red Alert! final files are here for the taking!
Please read this before moving on!
Let's get GOOFY! Here is the intro to this section. You'll have fun with this one...
This is the Starter Project for the GOOFY app. Please download before moving on.
Make objects move back and forth across the screen and rotate like a hypnotic circle!
Your apps will always use the functions that handle when someone touches the screen. They are touchesBegan, touchesEnded, touchesMoved, and touchesCancelled. Here you learn their differences and use them in the app!
Ever see an app that has a little circle spinner thingy to distract you while items load or it retrieves data? Here you'll learn how to make one for your own apps!
Dragging things around on screen is so much fun. Now you'll be able to add this capability to your own apps!
Who doesn't love swiping the screen and having stuff happen? Here you'll learn how to utilize swiping actions in your apps.
Shake, shake, shake! Shake, shake, shake! Shake your iPhone! Shake your iPhone! (and have it run some code when you do!)
Here are the final files for the GOOFY app.
Hi, I'm Craig!
I'm a 100% self-taught iOS developer (trust me, it's possible!). All of my time is spent programming mobile apps and games, and teaching others how to do the same.
I used to work in another industry for 10 years but I got quite tired and bored of it, so I decided to leave it behind forever.
App and game development is so much fun. And, it's a great and flexible way to make a living. Sure, it takes a certain type of person with a special type of curiosity to learn coding, but if you are reading this bio, I'm guessing you ARE that type of person.
When I learned to code, I didn't find any resources that completely clicked with me. That's exactly why I developed the courses I have available for you. My goal is to teach you simply, quickly, and to focus on building things. I hate the theoretical part of programming and just want to create.
My promise and guarantee to you is that you won't find an easier way to learn coding than my courses, or your money back.
Why not take my courses and start on a path to a whole new future?