How To Make An App For Beginners

The only course you’ll find
that’s focused on your success


Let me know if this story sounds familiar to you:

Mike wanted to learn how to build iOS apps but there were so many different resources out there that he wasn’t sure which one to follow or where to start.

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:

It’s not your fault!

The problem is that the system you’ve been using is broken.

Tim has tried many other courses and programs but failed. Now he’s finally picked up app development and he’s published 3 apps and counting:


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”.

Thank you Chris. I can’t believe how much I’ve learnt about iOS programming. Definitely past the point of no return!
– Brad

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.

This course was the changing point in my attempt to learn iOS development. Although I have a programmer background (PLSQL) and had read the entire Swift manual I was still at a loss on how to put things into practice. The Code With Chris course pulled everything together for me in a clear and fun way. I recently released my very first iPhone app and I owe most of that to what I learned in the course. Thank you so much for creating such a user friendly, easy to understand course.
– Franklin

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.

This course focuses on getting you past
“The Hump”

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.

I’ll be honest:
This course doesn’t try to do it all.

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:

Your success means:

you’ll find joy and motivation to keep moving forward in the course

you’ll have a strong, practical foundation in Swift, Xcode and app development best practices

you’ll have a portfolio of 4 real apps that you can use for interviews or to show your friends

you’ll be able to find, understand and implement tutorials you find on features you need

My course helps you do all of these things.

My course is going to help you make it past “The Hump” by focusing on making sure you move forward in your journey.

Hey Chris,
Finally did it. 3rd time lucky. I felt as though I’m leaving a school after successfully graduating. I will miss the classes but you have definitely helped me with a firm foundation. Your work is good as gold and will vouche for you anywhere any time.

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 :

Brian King studied law and finance in school. With his own hard work and persistence, he’s a lead iOS developer:


Or Ton, who had his app featured in the newspaper.

Ton built an app to find wheelchair accessible locations and got featured in the newspaper:

Ton Driessen

Or how about Macon, who learned how to build apps and started his own successful app business.

Macon and Judith’s app business has grown quite impressively since their first app:

Atomic Imagination

Here’s what you’re getting in the course

Module 1

The War App

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

Module 2

Build Your Swift Skills

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

Module 3

The Match App

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

Module 4

Next Level Swift

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

Module 5

The Quiz App

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

Module 6

The News API 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

Extra Resources

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!

Resource #1
Private Facebook Community

Learning with a supportive community increases your chances of success by leaps and bounds but sometimes it’s not easy to find a group of like-minded people who are starting at the same place as you are.

With access to the CodeWithChris private student community, you won’t have to worry about that.

Learn alongside peers who are also on their own journey to master app development.

Get help, form relationships and partnerships, discuss industry news and help others!

Resource #2
Design course (March 2018)

In this bonus training, you’ll learn how to create your own graphic assets and how to incorporate them into your app.

You’ll be using the industry standard Sketch app (not included) so that your skills will be relevant and practical in the professional workplace.

You can learn more about Sketch here:

Resource #3
Extra Downloads

Learn any way you want with downloadable videos, MP3s and video captions.

Finally you can download the source code, design assets and worksheet PDFs for each lesson!

Resource #4
Lifetime Updates

Your one time investment will pay for itself again and again because you will receive updates to the course for free as Swift and Xcode evolve.

Learn at your own pace and don’t worry that your investment will get out of date.

Unlike other courses out there, this one you’re investing in is evergreen and will be relevant for years to come.

What you’re getting:

A proven, step by step learning path to success
Guidance from a mentor to go through the course
Downloadable worksheets, cheatsheets and projects
Access to a supportive, private community
Learn how to design your own graphics
Downloadable audio versions of the lessons
Option to download videos for offline learning
Unlimited, no expiry access to the training
All project source code and rights to publish
Free lifetime updates
Well done Chris. Your swift course was exactly what I needed to feel confident in creating iOS apps. Thanks again!
– Brian

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.

My Personal Guarantee

I’ve been in your situation before. I tried to learn iPhone programming by reading a 400 page book and as dry as it was, I actually made it through but I realized that I still didn’t know how to build an app!

Three years later of building iPhone apps for clients at my consulting job, I discovered a passion for teaching and I remembered how difficult it was when I tried to learn.

Now it’s my mission to make it as easy as possible for anybody to pick up the fundamentals of making an app and this course is my vehicle to do that.

1. Video lessons allow you to see exactly what I’m seeing.

2. I help you understand the intricacies of creating an app so that you’re NOT just blindly following directions.

3. Everybody learns differently. I’ll personally answer any questions you have about the course material and address your personal knowledge gaps.

So if you’ve ever wanted to learn how to make an iPhone app, here’s your best opportunity!

See you inside,
Chris Ching

This course has gone through countless revisions and updates in the last 5 years and this is the best version yet.

What makes this course unique is that it focusses on your success rather than covering all topics under the sun.

Think of this course as the training wheels for riding a bike. Once you complete this course, you’ll be cruising on your own!