Intro To Swiftui

Tags: SwiftUI

Build your very first SwiftUI apps using Swift and Xcode 11

Last updated 2022-01-10 | 4.7

- Basics of SwiftUI
- Xcode 11 features

What you'll learn

Basics of SwiftUI
Xcode 11 features

* Requirements

* Must already know the basics of Swift
* Must own a computer running macOS Mojave+
* Must install Xcode 11

Description

When Apple announced SwiftUI at WWDC developers throughout the world knew that it would change everything.

As time goes by, we will quickly see SwiftUI become the standard way to build apps, eventually replacing UIKit.

SWIFTUI CHANGES EVERYTHING

Everything you know about building interfaces has changed with SwiftUI.

  • No more Storyboards

  • No more Segues

  • No more View Controllers

  • No more long build times for UI changes

If you have ever developed in Flutter and Dart you will find SwiftUI similar and refreshing. You now build reactive components and can watch the changes in real time (no more manually building for each change).

WHAT YOU'LL LEARN

This course is designed for Swift developers who want to get a quick handle on Swift UI. Here are some of the things we will cover in the course:

  • Simple components

  • Working with data

  • Progress bars

  • Working with lists

  • Moving around data

  • Opaque types

  • Working with State

  • Working with forms and data

  • App navigation

  • ObservableObjects

  • and more

The goal of this course is to get you up and running quickly with SwiftUI. It also comes with projects that will help you retain what you have learned.

Let's get started!

Who this course is for:

  • Swift developers (any level) who want to learn SwiftUI

Course content

6 sections • 27 lectures

Course Overview Preview 01:26

Hello, SwiftUI Preview 09:11

Building a simple SwiftUI App Preview 27:55

Creating your first view Preview 07:40

Updating a view with data Preview 08:05

Project: Keycard Preview 00:18

Basics of SwiftUI

Creating a list Preview 08:46

Passing down data to a row Preview 08:18

UI changes based on State Preview 09:58

Building the cart view Preview 07:20

Opaque types Preview 00:14

Project: Building an app with State Preview 00:41

Creating the profile screen Preview 09:35

Forms and state Preview 06:24

App data flow Preview 06:11

Applying themes to Text Fields Preview 05:42

Project: Sign Up Preview 00:37

Creating a list for navigation Preview 08:23

Changing screens with NavigationLink Preview 08:04

Creating a list layout for todos Preview 11:12

Data flow with ObservableObject Preview 13:24

Managing data for an entire iOS app Preview 10:50

Creating the UI Preview 06:16

Creating app themes Preview 07:50

Working with EnvironmentObject Preview 08:45

Toggling an app theme Preview 04:17