When he finally bit the bullet and bought a course on deep discount from one of the many learning platforms out there, he found out that the training material was out of date so he couldn’t follow it on his own computer.
It was really hard for Mike to stay motivated because the material was dry and hard to understand.
Worse yet, he couldn’t even get a hold of the course instructor to ask questions. The student forum was a mess and contained more questions than answers.
Mike went on another learning platform and signed up for another iOS course only to find the same thing.
Can you relate to Mike?
The truth is:
Success comes naturally if you learn the basics in an sequence that rewards you for small victories and motivates you stride forward.
And once you have the basics down..
Well, the sky’s the limit.
At that point, you’ll have crossed the point of no return I call “The Hump”.
There’s a certain point on the learning curve where 99% of beginners throw in the towel.
They encounter their first adversity and experience frustration.
Things aren’t going smoothly.
Rather than facing it, overcoming it and learning from it, they decide that app development isn’t for them.
It’s a graveyard of lost hopes and dreams 🙁
What’s on the other side of “The Hump”?
The freedom to explore.
The skill to execute your ideas.
The confidence to tackle any feature you want.
And the desire to improve continuously.
It sounds like a bunch of fluff but it’s all true.
After you pass “The Hump”, you’ll know how to read and write Swift code and you’ll know how to navigate Xcode like a Pro.
These are the two key skills you need in order to understand any tutorial, guide, documentation or white paper that you find.
And trust me, there’s information out there for any feature of iOS you want to learn about.
The only barrier that’s stopping you from accessing this vault of knowledge is passing that Hump where everyone usually gives up.
I realized, very early on, all I needed to do was to help someone past this Hump and they would be flying and self-sufficient.
That’s why I designed every aspect of this course for that single purpose:
To help you get past “The Hump”
Because I know that once you’re past that point, you’ll be able to accomplish anything.
Some courses try to cover everything under iOS at a surface level.
What good is that?
If you can’t even complete the course because of motivation and comprehension issues, I’d say the course is a failure.
That’s why my course takes a different approach:
Here are some students who have passed “The Hump”
Take for example, Brian King who changed his career from law and finance to being the lead iOS developer :
Or Ton, who had his app featured in the newspaper.
Or how about Macon, who learned how to build apps and started his own successful app business.
Here’s what you’re getting in the course
In this starting module, you’ll learn the basic skills that you will be building upon for the rest of the course. These core skills will form the foundation of your app building journey!
You’ll discover just how fun building an app can be, all while gaining critical app development skills:
How to perform decisions in code
How to display images in your app
How to use buttons in your app
How to layout, size and position the elements on your view
How to update labels through code
How to connect visual user interface elements to code
How to randomize numbers
After completing this module, you’ll be surprised at how much Swift code you already know.
The skills you acquire in this module will help you express all sorts of logic and computations in the upcoming app projects.
How to read and use documentation
How to leverage existing Apple code to create new components
Different data collections to store and organize your data
How to comb through and pull out the data you need from the data collections introduced so far
This module will take everything you’ve learned so far and amp it up to 10!
You’ll get extra practice and solidify the skills you’ve gained as well as learn the next set of app development skills in your journey:
How to architect your app and code so that it’s easy to maintain and debug
How to create custom classes you need for your project
How to wire up your app components so that they can communicate with each other
Best practices with Xcode
How to debug and fix errors in your code
How to use sounds and timers
How to layout elements in a grid
This module teaches you about what’s going on under the hood when your app runs.
This is the stuff that separates the amateurs for those who really understand what’s going on.
If you ever want to build apps that reach the top charts, you’ve got to know this stuff:
How memory is managed in your app
How objects are created and where they “live”
The difference between structures and classes
The difference between values and references
What initializers are and how they’re used
By now, you’ll be pretty confident in your own skills.
This module and the next will only serve to prove how capable you are already by reinforcing what you’ve learned and introducing a few new areas of growth.
How to use guard statements
What the JSON data format is and how to use it
Creating scrollable lists of data
How to save user preferences and data on the device
Adding launch screens and app icons
How to use networking capabilities to download feeds
How to interpret the feeds and turn it into useable data in your app
In this final project, you’ll learn how to use an API (application programming interface).
This sets you up for working with more complicated APIs such as those for popular services like Facebook and Twitter.
You’ll also learn how to create apps which have multiples screens and how to navigate between them.
Learn what an API is and how to use it
How to customize the cells of your scrollable list (table view)
How to use Navigation Controllers and Segues to navigate between screens in your app
How to pass data between view controllers
How to use extensions
To help you get even more value out of the course, here are some additional resources to help you learn and jump start your app building journey!
What you’re getting:
You have 30 days to try out my course, risk free!
Even if you tell me that you didn’t have time to try it or you changed your mind, just email me within 30 days and I’ll gladly give you a full refund.
Is this course for me?
Here’s who this is for:
If you’ve struggled with learning app development before from other courses, classes or materials, this is the learning path for you.
If you want to learn in the most efficient way possible without breaking the bank, this is for you.
If you want to learn with guidance and direction, this is for you.
If you don’t have any programming experience with Swift or other languages, this is for you.
Frequently Asked Questions
What’s the difference between your YouTube videos and this course?
Thank you for watching my YouTube videos! My lessons on YouTube are usually one-off tutorials or short series whereas all of the lessons in these two courses have been carefully crafted into an efficient and fun learning path for a beginner.
The other big difference is that as a student of my paid course, you’ll receive support and guidance from me. I’ll be your mentor to learn iOS app development.
On YouTube, many questions go unanswered simply because my time is prioritized for students of my paid courses.
Will the courses be updated as Xcode and Swift changes?
Yes! All existing students get the updated content for free.
Will I have lifetime access to the videos?
Yes! They’ll always be there if you need to refer to them in the future and I keep them updated too.
How will the lessons be delivered?
Once you sign up, you’ll be able to login to the members area and there you’ll find all of the lessons delivered via streaming video.
Below each lesson is an area for discussion and Q&A.
Will I be able to download the videos?
Yes! You can download the audio versions as well!
When does the course start or end?
The course is self-paced so you can learn at your own leisure and schedule.
There’s no time limit for finishing the course.
Will I be able to get your help with my own project?
I can offer some guidance and direction with personal projects but unfortunately due to my time being spent helping students with the material in the course, I can’t look into or help debug personal project files.
This doesn’t mean that I don’t do it because I have done it for a few students in the past but it really depends on how much free time I have after handling the Q&A for the course material.
Unfortunately, I can’t afford your courses. Can you offer any discounts?
I realize that not everyone can afford to purchase this course so I’ve made some payment plans available.
My course isn’t the cheapest but it’s definitely the right investment if you want to finally succeed at learning how to build apps.
You get free lifetime updates, even as Swift and Xcode is changing. I know many courses out there are outdated and the instructors don’t bother updating the material.
You get personalized support from me for learning the course material and I don’t limit you on time or number of questions asked. There’ve been times where I even personally record a video for a student simply to explain something or troubleshoot their course project.
I priced the course fairly, according to how much time and value I’m delivering and I know you’ll see it too when you’re enrolled!
Is there a certificate upon completion?
Yes! Once you’ve completed it, please reach out to me.
Do I need a Mac?
Yes, you’ll need a Mac that is capable of running the latest MacOS (High Sierra) because Xcode only runs on Macs and often requires the latest OS.
Xcode is the piece of software that Apple provides developers to build apps for their platforms.
Xcode is free and can be downloaded from the Mac App Store.
Does your course cover topic X?
Unfortunately it’s impossible for me to cover everything in the iOS SDK (software development kit) in this one course.
That’s why I’ve designed this learning path to cover the essentials for building any sort of app and when you come out of it, you’ll be equipped to find tutorials for the exact topic you need. You’ll be able to understand and integrate any tutorials you find into your own Xcode project.
Without the solid foundation that this course gives you, even if you find tutorials on a topic you need for your app, you won’t be able to understand and apply it.
In my experience, people don’t struggle because a course doesn’t cover a certain topic. They struggle because they can’t get motivated to get past the initial difficult part of learning this new skill.
My course focuses on getting you past this hump with a solid foundation in app development so that you can progress in your learning.