Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

SwiftUI: Getting Started

This course will teach you how to get started developing with SwiftUI in this declarative UI world. Discover how SwiftUI enables you to develop apps faster than ever.

Beginner
55m
(44)

Created by Jonathan Wong

Last Updated Jun 15, 2020

Course Thumbnail
  • Course

SwiftUI: Getting Started

This course will teach you how to get started developing with SwiftUI in this declarative UI world. Discover how SwiftUI enables you to develop apps faster than ever.

Beginner
55m
(44)

Created by Jonathan Wong

Last Updated Jun 15, 2020

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Over the past decade, developers have relied on UIKit to develop iOS apps. This requires developers to keep their UI and data in sync themselves. This often can be tedious, as well as error prone checking for all possible scenarios. In this course, SwiftUI: Getting Started, you’ll learn to develop apps in a declarative fashion. First, you’ll explore the View protocol, and how quickly you can build a complex view hierarchy from small components. Next, you’ll discover how to manage state in SwiftUI and make reusable components. Finally, you’ll learn how to add gestures and animations to give that extra delight to your users. When you’re finished with this course, you’ll have the skills and knowledge of SwiftUI needed to build complete apps for Apple platforms.

SwiftUI: Getting Started
Beginner
55m
(44)
Table of contents

About the author
Jonathan Wong - Pluralsight course - SwiftUI: Getting Started
Jonathan Wong
5 courses 4.3 author rating 122 ratings

Jonathan has worked in iOS, Android, front-end Javascript, and backend systems in Java, C#, and NodeJS. He's always looking to further his skills and share his knowledge with others.

Get started with Pluralsight