I’ve worked with over 3000 students and I noticed a pattern
Over the last 3 years, I’ve worked with over 3000 students through my courses to learn iOS development and I’ve noticed a pattern.
Those who succeed go on to publish app after app
However, those that give up all fail because of the same reason
I call this phenomemom “The Hump”
Let me explain,
- This is the spot where students realize that things are more difficult or requires more effort than they thought.
- It’s that point when they feel their first frustrating road block and they don’t know how to proceed.
- It’s that point where they feel helpless and lost.
- It’s that point when they feel like maybe coding just isn’t the thing for them.
Everyone who has successfully built an app has gone through that point
If you stop here, you’re really doing yourself a disservice because just a tiny bit more effort and you’ll push past it. When you make it past “The Hump”, something magical happens and I’ve seen it time and time again in students.
Something just clicks. Suddenly instead of feelings of frustration, it’s feelings of confidence and rising up to face the challenge. You’ve suddenly gained the confidence that you can solve anything in your way. The feeling that things aren’t hopeless and that you ARE made for this.
Suddenly you can only see the unexplored open field ahead of you. There’s so much to learn!
And you feel like you can learn it all!
Here are some of the published apps graduates of my course have done.
What’s so special about my course?
Seeing the mental shift and massive success students gain when they past “The Hump”, I’ve designed the beginner course with the single goal of helping students past this point in their iOS development journey.
THE LEARNING FRAMEWORK IS BASED ON 3 PILLARS
From my own experience and failures, I’ve discovered that the fastest and best way to learn is by doing. Nothing can replace the learning that takes place in your mind when you hit a road block and overcome it.
That’s why I’ve designed my courses to teach via working on actual app projects. I won’t drill theory and concepts into you non-stop. Instead, you’ll be building apps with me in an “over-the-shoulder” style and I’ll point things out to you as you need it along the way.
You’ll be building your iOS programming skills by constructing 4 different apps in increasing difficulty. Each of the apps will introduce new skills and concepts and build upon the previous concepts that were taught.
This is a fun, goal oriented and practical way to learn new concepts and to reinforce material learned in previous lessons.
By the end, you’ll have built 4 fully functional apps on your own!
I know people can get really excited and blaze through each lesson. That’s why under each lesson, I’ve designed a series of questions that checks if you’ve gotten the key concepts of the lesson. Then at the end of each module, there’s an “exam” containing every single quiz question from the lessons in that module.
These quizzes and exams are optional but it’s in your best interest to take them. Furthermore, you’ll get some cool badges to show off if you score 100% on the exams.
I mentioned that the best way to learn is by doing and overcoming obstacles. Well, I’m here to help you every part of the way.
I answer all student questions myself. No assistants or customer support agents here. If you have a question, just join in on the discussion below each lesson and you’ll get a personal response from me in a timely manner.
I’ll help you get “unstuck” so that you can spend your time making progress instead of pulling your hair out!
So what have graduates created?
Here are some of my students’ apps in the App Store:
Here are some of my students’ apps in the App Store:
Ton’s app was featured in the newspaper!
Brian presented his app on stage at the 2015 Health 2.0 Annual Fall Conference which is attended by over 15,000 people!
Here is what students have said about my course
I haven’t finished them all yet but I can already say that you explanations are brilliantly done, clear and organized.
I just want to say thank you so much for this amazing course! I have learned a lot, you really are a great teacher!
See you in the next course! 😀
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.
2 Courses Available:
How To Make iPhone Apps With No Programming Experience
This is the beginner course that is suitable for anyone to gain a solid foundation for building iOS apps.
This course will teach the absolute beginner with no programming experience how to construct apps with multiple screens, create user interfaces and handle user interaction using Swift code.
By the end of this introductory course, students will be able to read/write Swift code, construct simple apps and have the confidence to further their studies in iOS development.
The entire course is split into 5 modules and you’ll be building a different app in each one:
Get familiar with the tools and build your first Hello World app
In Module 1, you’ll get your introduction to app building on the iOS platform and also get your feet wet by completing your first simple iPhone app! You’ll get a tour of the development environment and learn about the components that make up an app.
Build a War card game app!
In Module 2, you’ll build a War card game where you’ll learn about Xcode, the view, adding buttons and images to the view, hooking up the user interface to handle interaction, the basics of object oriented programming and some basic Swift code.
Build a card matching game!
In Module 3, you’ll build a Card Match application where you’ll reinforce the knowledge gained from Module 1 as well as learn new concepts such as doing more complicated layouts, using scrollable views, adding animations, adding sounds and using timers. You’ll also learn how to pop up message boxes to alert the user, add an app icon, add a launch screen and more Swift coding concepts so that you can express more complicated logic.
Build a quiz app!
In Module 4, you’ll build a Quiz app that gets the questions from reading a data file on the device. Then we’re going to take it a step further and make the app read the data file across the internet by placing the data file on our own server. In the process of building the quiz app, you’ll learn how to support landscape orientation in addition to portrait, you’ll do more animations, you’ll be presenting modal views to the user, using scrollable views, creating custom views and saving scores and other data to the device.
Build an RSS news reader app!
In Module 5, you’ll build an RSS app where you’ll learn how to create an app with multiple screens and how to navigate between them. You’ll be working with feed parsing classes to download and parse an RSS feed across the internet. Then you’ll display those stories in the feed to the user in a scrollable list. You’ll also learn how to use web views to present the web content from within the app.
The iOS Toolbox Course
This is the next step:
This intermediate course is a continuation and natural next step from “How To Make iPhone Apps With No Programming Experience”.
Now that you have the iOS programming foundation forged from the beginner course, the iOS Toolbox course takes you on a tour of all the features and functionalities available in the iOS software development kit.
In the Toolbox course, you’ll be moving at a brisk pace so that you can be exposed to as many facets of the SDK as possible. You won’t have any trouble keeping up if you already have the basics covered from the beginner course.
What you’ll learn in this course:
More UIElements so that you can construct any user interface your want:
– UISwitch (toggle switch)
– UIPicker (like the date picker)
– UITextfield / dismissing the keyboard (textfields!)
– Segmented control (a group of buttons)
– Activity Indicator View (activity/busy spinner!)
– Progress View (progress bar)
– Page Control (the dots at the bottom which indicate how many pages are left)
– Stepper Controller (increment or decrementing a value in a field)
– Collection View/Collection View Controller (a grid of items)
– Text View (for displaying lots of text)
– More on tableviews (sections, custom cells)
– Visual Effect View (for stuff like blur effects!)
– Tab Bar/TabViewController (tab bar at the bottom of your app)
– UIActionSheets (a list of action buttons that slide up from the bottom of the screen)
– Alerts (pop up alerts)
– Container View Controllers (a way to organize your app and view controllers)
– Search Display View Controller (for searching)
– SplitViewController (for iPhone Plus landscape views)
Maps and GPS so you can build location based apps:
– Display a map
– Display markers on the map
– Geolocating the user
– Calculating distances for a list of locations
Media tools so you can build media-rich apps:
– Launching the camera to take a photo
– Selecting a photo from the library
– Playing a movie locally
– Playing a movie stream
– Playing an audio stream
– Playing YouTube videos
Interacting with features of the iPhone:
– Access address book/contacts
– Access calendar and reminders (EventKit)
– Initiate a text message
– Initiate a call
– Open other apps
– Local Notifications
– Initiate an Email
– Sharing on Facebook and Twitter
CloudKit for a cloud data store:
– Setting up CloudKit for your app
– Storing and Retrieving data
– Authentication (Logging into your app)
Working with MySQL databases:
– Introduction to how the interactions work
– Setting up your hosting and MySQL database
– Services with PHP
– Interacting with iOS app
More Student Testimonials
It’s probably the best course I’ve taken in my life.
Now, I’ll go for more. Cheers!
I would recommend this course to anybody interested in picking up the basics of Swift and Xcode, regardless of your skill level. After taking this course, I am confident that I can build almost any app I can dream of!
Enroll Today For Instant Access:
Try the course for 30 days
If you find that the course isn’t for you, just send me an email within 30 days
and I’ll gladly send you your money back!
How’s this different from what you have on YouTube?
The courses on codewithchris.com are my flagship programs to get you from no experience to coding apps yourself. You also get support from me personally which isn’t something I’ve been able to do successfully with a platform as large as YouTube. The tutorials and topics on my YouTube channel will vary from week to week unlike the courses which follow a learning path. I think the YouTube content is an ideal complement to those who are going through my courses or have graduated from them!
What are the requirements for this course?
You don’t need any programming experience, but in order to follow along and practice, you’ll need either a Mac computer running OSX 10.10 or a subscription to MacInCloud.com.
Do I need an iPhone, iPad or iPod to follow along?
Nope! The program which we use to build apps in has an iOS simulator where you can run, preview and test your app all on your computer.
How long do I have access to the videos? Can I learn at my own pace?
It’s a one time fee for lifetime access to the videos so that you can learn at your own pace!
Are the videos downloadable? Can I view the lessons offline?
The video lessons are only available for streaming from this site and you’ll need an internet connection to watch them.
What programming language is this course taught in?
This course is taught with Swift 3, which is the programming language that Apple advocates to use for building iOS apps. This is the latest version and the course is continually updated as Apple updates Swift!
Will this course be updated for the latest versions of iOS and Xcode?
Yes! I keep the lessons updated and relevant for the latest versions of iOS and Xcode! Currently, we’re updated for Xcode 8, Swift 3 and iOS 10.
Can I build iPad apps with this course?
Absolutely! Even though the apps that we build together in this course are iPhone apps, the same app building skills are exactly the same for iPad apps.
Even More Student Testimonials
Enroll Today For Instant Access:
Buying for someone else? Get a Gift Card for them!