A Designer’s Guide to SwiftUI

SwiftUI is a powerful tool for designers. You don't need to be a 10x engineer to get a lot from the framework. Using SwiftUI you can do some truly amazing things.

SwiftUI is a design tool from the future.

SwiftUI is built on the Swift programming language. A driving principle of the Swift language is that it progressively discloses complexity. You can get started with little programming experience, but won't get stuck when you need advanced functionality. It's a great starter coding language.

SwiftUI came with an update to Xcode called Live Preview. Before Live Preview you needed to build your app each time you wanted to view a UI change. While this is fine for many software engineers, it makes visual changes slow and tedious. SwiftUI came with a visual representation of your views that updated in real time, similar to other design tools.

SwiftUI Resources for Designers

I’ll be emailing SwiftUI resources tailored to designers.
If you’re getting started or looking to level up, subscribe below.

How to Get Started

If you're interested in getting started with SwiftUI below are some resources to help you get started.

1
System Requirements

In order to use SwiftUI with live preview you'll need a Mac (or iPad), and Xcode.

MacOS
10.15+
iOS App
13.0+
Xcode
11.0+

2
WWDC Videos

The videos from WWDC are a great way to get start learning SwiftUI. Here are 4 that I found especially helpful for designers.

Introduction to SwiftUI
Visually edit SwiftUI views
Build SwiftUI views for widgets
Stacks, Grids, and Outlines

3
Apple's Official Tutorials

A great way to learn is to build. In these two tutorials provided by Apple, you'll learn how to create interfaces and build functioning apps using SwiftUI.

Introducing SwiftUI
Develop Apps with SwiftUI

4
App Examples

Example apps are a wonderful learning tool. This fully functional app that Apple provides could be a good starting point and helpful reference.

Fruta: An iOS and Mac App

5
Community Resources

There are lots of good resources created by people in the Swift community. Here are two that have excellent interviews, articles, documentation, and videos.

Hacking with Swift
Swift by Sundell

SwiftUI Resources for Designers

I’ll be emailing SwiftUI resources tailored to designers.
If you’re getting started or looking to level up, subscribe below.