Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


UIKit Fundamentals

via Udacity


In this course, you will build a series of simple apps to become more comfortable with the UIKit framework and master its most widely used components. This framework constitutes the building blocks of the user interface for all iOS apps, and is crucial for any iOS Developer to be intimately familiar with.


  • How to Use Outlets and Actions
    • Connect outlets and actions first using only code and a second time using storyboard.,Use core UIKit classes like UIButton, UILabel and UISwitch.,Practice debugging problems with IBOutlets and IBActions.
  • Learn to Present Views and Segue Between Views
    • See how Apple distinguishes between modal presentation and navigation.,Learn how to present views modally.,Use powerful UIKit classes like UIImagePickerController, UIAlertController and UIActivityViewController.
  • What is the Delegate Pattern and how do you use it?
    • Learn how delegates make important connections between the model, view, and controller.,Implement UIKit components that make use of the delegate pattern, UITextField and UITextFieldDelegate.,Demonstrate your understanding by building a series of challenge apps.
  • Build V1.0 of the Meme Me App
    • Enable the user to choose an image using UIImagePickerController and UIImagePickerControllerDelegate.,Adjust the keyboard so that it does not obscure UI elements.,Generate a meme and share it using a UIActivityView.
  • Build Tables using the UITableView class
    • Learn the essential UITableViewDelegate and UITableViewDatasource methods.,Explore the code for several apps with tables, and then implement your own UITableView.,Practice manipulating table cells.
  • iOS App Navigation
    • Learn how iOS uses navigation stacks to manage multiple views in an app.,Create the navigation that enables a user to tap a row of a table and view the details of an item.,Learn navigation classes like UINavigationControll and UIBarButtonItem.
  • Complete the Meme Me App
    • Take Meme Me to the next level with this final version of the app.,Learn a simple way to share data across classes using the AppDelegate.,Use UICollectionView to display the app's memes in a grid and UITabViewController to toggle between meme layouts.

Taught by

Jason Schatz and Gabrielle Miller-Messner


Start your review of UIKit Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.