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. By Brian Douglas Moakley.
3.9 (22) · 3 Reviews
This is part of the iOS User Interfaces with UIKit learning path. View path.
Who is this for?
Beginner developers new to iOS. Developers should have some experience with Swift and know their way around Xcode.
- 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
Part 1: Learn UIKit Controls
Check out the UIKit framework, why this framework is critical to understand, and the overall goals of the course.
Get an introduction to the UIViewController, the life cycle methods and how to create View Controllers in your app.
Screens are composed of controls. This episode provides an overview of controls that you will be using to create your user interface.
Build a User Interface
In this episode, you'll compose your user first interface from all the controls.
Challenge time! Your first challenge in this course is to add another control to the user interface.
Interactivity is created with both IBActions and IBOutlets. Here, you'll get an overview on how to set up that interactivity.
Dismiss the Keyboard
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.
Add an Image
Images are another way to increase the visual appeal of an app. Find out how to add images to your app.
Alert the User
There are times when you need to inform the user. You'll learn how to do this with an alert.
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.
Part 2: Add Another Screen
This part of the course is all about how to add multiple screens to the app. Let's get started!
Create a New Screen
In this episode, you'll learn how to add a new screen to your app.
Adding multiple screens means using a navigation controller. Here, you'll learn how to do that.
Once you have multiple view controllers, you'll need to pass data between them. Find out how to do that in this episode!
Table view controllers are a great way to list data. This episode will cover all aspects of table controllers.
Challenge time! Your challenge is to add a bar button item to your navigation bar.
Unwind Your Segue
You've seen how segues push view controllers. Now you'll learn how to make them go backwards.
Update the navigation bar to change its bar button items based on how the view controller is being used.
Find out how to respond to in-app notifications by way of the notification center.
Congrats on finishing the course! Learn about other courses that will help you expand your UIKit knowledge.