UIKit Fundamentals

Oct 27 2020 · Video Course (1 hr, 58 mins) · Beginner

Learn the basics of UIKit by creating a simple iPhone app. This course will then show the fundamental concepts of an app project, adding controls and navigating between screens.

5/5 1 Rating

Version

  • Swift 5.3, iOS 14, Xcode 12

Learn UIKit Controls

Introduction

3:55 Free

Check out the UIKit framework, why this framework is critical to understand, and the overall goals of the course.

1

Get an introduction to the UIViewController, the life cycle methods and how to create View Controllers in your app.

2

Screens are composed of controls. This episode provides an overview of controls that you will be using to create your user interface.

3

In this episode, you'll compose your user first interface from all the controls.

4

Challenge time! Your first challenge in this course is to add another control to the user interface.

5

Interactivity is created with both IBActions and IBOutlets. Here, you'll get an overview on how to set up that interactivity.

6

Tapping a text field displays a keyboard, but dismissing it isn't so obvious. Learn how to dismiss it and what it means to be a first responder.

7

Images are another way to increase the visual appeal of an app. Find out how to add images to your app.

8

There are times when you need to inform the user. You'll learn how to do this with an alert.

9

Conclusion

2:11

You've made it through the first part of the course! Get an overview of what you learned, and find out what's up next.

10

Add Another Screen

This part of the course is all about how to add multiple screens to the app. Let's get started!

11

In this episode, you'll learn how to add a new screen to your app.

12

Adding multiple screens means using a navigation controller. Here, you'll learn how to do that.

13

Pass Data

5:57

Once you have multiple view controllers, you'll need to pass data between them. Find out how to do that in this episode!

14

Table view controllers are a great way to list data. This episode will cover all aspects of table controllers.

15

Challenge time! Your challenge is to add a bar button item to your navigation bar.

16

You've seen how segues push view controllers. Now you'll learn how to make them go backwards.

17

Update the navigation bar to change its bar button items based on how the view controller is being used.

18

Find out how to respond to in-app notifications by way of the notification center.

19

Conclusion

1:32

Congrats on finishing the course! Learn about other courses that will help you expand your UIKit knowledge.

20

Who is this for?

Beginner developers new to iOS. Developers should have some experience with Swift and know their way around Xcode.

Covered concepts

  • User interface controls
  • View Controllers and lifecycle methods
  • Composing interfaces
  • Working with the keyboard
  • Sending Alerts
  • Multiple screens
  • Passing data
  • Creating Segues
  • In-App notifications

Contributors

Comments