Expanded

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.
Course info
Rating
(34)
Level
Beginner
Updated
May 11, 2020
Duration
55m
Table of contents
Description
Course info
Rating
(34)
Level
Beginner
Updated
May 11, 2020
Duration
55m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only
Description

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.

What you will learn in this SwiftUI for beginners course inlcude:

  • 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 SwiftUI tutorial, you’ll have the skills and knowledge of SwiftUI needed to build complete apps for Apple platforms.
About the author
About the author

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.

More from the author
Becoming an Xcode Power User
Beginner
2h 34m
May 22, 2020
Testing Fundamentals in iOS
Beginner
2h 24s
Aug 23, 2019
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Jonathan Wong, and welcome to my course, SwiftUI: Getting Started. I'm a mobile developer at Tealium. With the release of SwiftUI, Apple has given us app developers a new declarative way to build apps. By learning SwiftUI, you're able to build apps for all of Apple's platforms. It's clearly the way Apple sees building apps for the future. In this course, we're going to build a complete SwiftUI app from the ground up. This course is designed to teach you the fundamentals of SwiftUI, including container layouts and view layouts, styling your views with view modifiers, managing state with @State and @Binding, and even adding gestures and animations, adding that little bit of polish. By the end of this course, you'll know how to build an app entirely in SwiftUI and have the fundamentals to learn more advanced concepts. Before beginning this course, you should be familiar with Swift, and it may help to have some basic experience with iOS development. I hope you'll join me on this journey to learn SwiftUI with the SwiftUI: Getting Started course at Pluralsight.