So you've decided to make iOS apps. Congratulations!
AKA system requirements, assets, and beyond!
With Swift, playgrounds aren't just for kids.
What's a var? What sorts of vars do we see in Swift?
Bring some stability to your life with Lets.
Failure to learn about optionals is not an option.
More ado about nil.
Take loops for a whirl and form some functions.
Create your own virtual Alfie with classes.
Step out of the sandbox and into your first Xcode project.
Run your very first app on the iOS Simulator.
What's Xcode doing when you run an app? What happens when something breaks?
Be your app's stylist with Interface Builder—make that app shine.
Get the lowdown on your final project
Let's get this new app set up
Learn what the Application Delegate class can do for you
Well, maybe not. But you'll need a UIWindow before you do anything else.
It's time to get our window ready to show some real content.
The app is really starting to take shape.
From now on, the table view answers to us.
Get yourself set up for a custom-designed table cell.
Return to the Interface Builder to design your very own cell.
We want to show the latest Vimeo Staff Picks—how do we get the information we need?
It doesn’t do much yet, but we’re just getting started.
We’ll make our first crack at fetching data from Vimeo.
What’s an OAuth Header? It’s what you’ll need to send to Vimeo to get useful data back.
It’s time to convert the JSON (text) Vimeo sends us into something we can use in Swift.
Get a Video class ready—your first experience with a model.
We dig into the JSON to get the video data we need.
We’re working hard to get this data—let’s finally show it off in the app!
Twice the IBOutlets, twice the fun.
We introduce the Video Cell to the Video class. It’s a touching moment.
A picture may be worth a thousand words, but downloading and displaying it in an iOS app is a little different.
More is always better.
Learn what makes a UITableViewCell tick and make sure it shows the correct data.
Use Autolayout to make your images larger.
Play CSI by increasing the resolution of your images.
How many minutes is 296 seconds? No worries, our app can figure it out.
You did it! Let's reminisce about everything we covered.
Already have an account?