Building iOS User Interfaces with SwiftUI

This course will teach you to make iOS apps with engaging user interfaces using Xcode, Swift, and SwiftUI.
Course info
Level
Intermediate
Updated
Aug 23, 2021
Duration
3h 15m
Table of contents
Course Overview
Designing Interfaces with SwiftUI
Handling User Input
Bringing Apps to Life with Drawing, Animation, and Gestures
Integrating SwiftUI and UIKit
Description
Course info
Level
Intermediate
Updated
Aug 23, 2021
Duration
3h 15m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.
Description

Designing efficient and dynamic apps is essential for taking your iOS developer skills to the next level. In this course, Building iOS User Interfaces with SwiftUI, you'll build upon the basic knowledge of iOS development you’ve already gained in order to build compelling iOS apps that engage your users.

First, you’ll learn how to use SwiftUI to create flexible user interfaces that work on multiple devices. Next, you’ll learn how to handle user input and keep the user interface in sync with users' interactions. Then, you’ll explore ways to bring your app to life by implementing custom drawings, adding animations and responding to gestures. Finally, you'll learn how SwiftUI integrates with other Apple frameworks like UIKit. When you’re finished with this course, you'll know the most important ideas and techniques you need to build apps with SwiftUI that are sure to captivate your users.

About the author
About the author

Andrew Bancroft is a born learner, passionate about discovery and about sharing what he’s learned with others. He has embraced Swift for iOS development since day zero, and loves empowering developers to succeed at building iOS apps with Swift.

More from the author
iOS 14 Getting Started
Beginner
4h 48m
Dec 4, 2020
Implementing In-app Purchases on iOS
Intermediate
2h 20m
Jun 8, 2020
More courses by Andrew Bancroft
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, I'm Andrew Bancroft. SwiftUI is Apple's all‑new framework for building user interfaces, and you're here because you want to learn how to use SwiftUI for making iOS apps. I'm going to teach you how to use SwiftUI to design, layout, and navigate between multiple screens of an app. You'll learn how to handle user input with SwiftUI's data editing controls, and you'll learn how to bring your apps to life by implementing custom drawings, adding animation, and responding to gestures like taps and swipes on the screen. We'll wrap up by working through the process of integrating SwiftUI and Apple's traditional UI framework called UIKit, so that you're equipped to leverage the best of both worlds, and even implement a migration plan from UIKit to SwiftUI, if that's something that you or your company are working toward. This course builds on the skills that you've already gained along the iOS App Development ‑ Fundamentals learning path. By the end of it, you're going to be familiar with some of SwiftUI's intermediate‑level concepts and features. So to be successful here, I need you to be comfortable programming in Swift, and I need you to have at least the basics of iOS development with SwiftUI that were taught in the iOS Getting Started course. I'm making it my goal to teach you how to build engaging, compelling apps with SwiftUI, so let's get to it.