The iOS Toolbox Course


In the beginner course I held your hand, showed you the ropes and built your confidence.

Now that you've graduated from the basics and laid out the foundation for your iOS programming education, it's time to broaden your horizons and show you all the tools, tips and tricks available at your disposal!


This is the next step:

In the beginner course I held your hand, showed you the ropes and built your confidence.

Now that you’ve graduated from the basics and laid out the foundation for your iOS programming education, it’s time to broaden your horizons and show you all the tools, tips and tricks available at your disposal!

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)
– Slider
– 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
– Push Notifications (using Parse)
– Initiate an Email
– Sharing on Facebook and Twitter

CloudKit which gives us a cloud data store:
– Setting up CloudKit for your app
– Storing and Retrieving data
– Authentication (Logging into your app)

Working with MySQL if you’ve already got a database:
– Introduction to how the interactions work
– Services with PHP
– Interacting with iOS app
– Troubleshooting

blue sky
With the basics out of the way from the beginners course, this iOS Toolbox Course will open up all the opportunities for building your own app idea.

You’ll learn all of the essential how-tos for accomplishing the common tasks listed above.

Staying motivated and keeping yourself accountable

Earn badges for completing lessons and modules!

Every lesson has a quiz to test if you’ve learned the key concepts from the lesson.
At the end of each module, there’ll be a “final exam” containing all questions from all the lessons in that module.

Pass the quiz at the end of each lesson to expose the Complete Lesson button which will allow you to track your progress through the course!

This course is kept updated!
When Xcode 7, Swift 2 and iOS 9 come out of beta, the lessons will be refreshed for the latest tools.

Commonly Asked Questions:

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

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, which is the programming language that Apple advocates to use for building iOS apps.

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!

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.

If you haven’t completed the beginners course…

Do that first! The iOS Toolbox Course picks up where the beginners course left off.

Try the first 15 lessons of the beginners course here!
Badges, quizzes and course progress are only available inside the paid course area

My personal commitment to you

Hi, I’m Chris and 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 creating 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,

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!