Udacity: UIKit Fundamentals

 with  Jason Schatz and Gabrielle Miller-Messner
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.

Why Take This Course?
You’ve built your first iOS app. It was fun, but you might not be comfortable creating apps from scratch. After completing this course, you’ll have the skills you will need to create the UI elements for almost any app. During this course, you’ll learn everything you need to know about UIKit, from buttons to table views. To become fluent with UIKit requires practice, and this course will provide you with opportunities to create small working apps to build your skill set.


###Lesson 1: Outlets and Actions
In this lesson, you’ll learn to connect outlets and actions using only code and graphically using storyboard.

You’ll use the following UIKit classes in this lesson:

* UIButton
* UILabel
* UISwitch

###Lesson 2: View Presentations and Segues
In this lesson, you’ll learn how to present views modally.

We will introduce you to the following UIKit classes:

* UIImagePickerController
* UIAlertController
* UIActivityViewController

###Lesson 3: The Delegate Pattern
Many of the most common UIKit components make use of the delegate pattern. In this lesson, you’ll learn how delegates make important connections between the model, view, and controller.

We will introduce you to the following UIKit classes:

* UITextField
* UITextFieldDelegate

###Lesson 4: Tables
Table views are one of the most commonly used views in iOS apps. In this lesson, you’ll learn how to implement tables in your own apps.

We will introduce you to the following UIKit classes:

* UITableView
* UITableViewDelegate
* UITableViewDataSource
* UITableViewCell

###Lesson 5: Navigation
In this lesson, you’ll learn how iOS uses navigation stacks to manage multiple views in an app. You’ll take UITableViews a step further and create the navigation structure that enables a user to tap a row of a table, view the details of an item, and return again.

We will introduce you to the following UIKit classes:

* UINavigationController
* UIBarButtonItem

###Lesson 6: MemeMe Techniques
This lesson will guide you through the process of creating your own version of the meme generating app, MemeMe. You’ll learn about collection views, tab bar controllers, how to adjust the screen to accommodate the keyboard, and how to access the camera.

We will introduce you to the following UIKit classes:

* UICollectionView
* UICollectionViewDelegate
* UICollectionViewDatasource
* UITabBarController

We will also feature classes from the Foundation framework:

* NSNotification
* NSNotificationCenter
0 Student
Cost Free Online Course
Pace Self Paced
Provider Udacity
Language English
Hours 6 hours a week
Calendar 8 weeks long

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

Reviews for Udacity's UIKit Fundamentals
Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

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

Sign up for free