Profile Pictureeditorscut

A SwiftUI Kickstart

49 ratings

NEW: free updates to support the latest version of Swift and SwiftUI

SwiftUI changes everything

A SwiftUI Kickstart takes the same comprehensive, hands-on approach as our other kickstart books. You'll quickly learn the syntax and details while getting a feel for how everything does and should fit together.

  • From zero to sixty: SwiftUI encourages you to prototype and experiment with your UI to get something up and going quickly and iterate towards the design you want to ship.

  • Up to date and modern: SwiftUI takes advantage of the best of the Swift Programming language to allow you to build complicated interfaces from lightweight, composable, modifiable, and disposable views such as Text, Image, and Shapes.

  • State driven UI:  and how to communicate and respond to changes in state in all of the different nooks and crannies of your app.

  • The future for all Apple platforms: SwiftUI is quickly becoming the common UI platform whether you're developing for iOS, iPad OS, macOS, watchOS, or tvOS.

Packed with examples targeting iOS, A SwiftUI Kickstart helps you create the UI you imagine and architect your app accordingly.

What's inside

Hold on tight! We are going to cover a lot of material. Here's what A SwiftUI Kickstart will teach you.

  • Present text and images: You'll use fundamental SwiftUI building blocks Text and Image to display dynamic text, images, and the all new SF Symbols.

  • Perform actions: We start with Button with simple functions and closures.

  • Compose complex layouts simply: Organize components on the screen with VStack, HStack, ZStack, ScrollView and GeometryReader.

  • Accept user input: Use TextFields, Pickers, and Sliders to accept and reflect user selections.

  • Understand data flow: Everything you see on the screen is driven by the data that invisibly flows  through your app using ordinary properties, State, Bindings, ObservedObjects, StateObjects and EnvironmentObjects.

  • Organize data: You’ll fit a ton of information onto a screen using ScrollViews, Lists, and Grids as well as Expanding Lists and DisclosureGroups. 

  • Container views: One screen is never enough so you’ll build navigation into your apps using Sheets, TabViews, and NavigationViews.

A SwiftUI Kickstart introduces you to the light-weight, value-typed, declarative world of SwiftUI.

What you need

You need a Mac running the latest version of Xcode as this book has been updated to the very latest versions of SwiftUI, Swift, and Xcode.

The book is best viewed as an ePub on a device that supports scroll view. Mobi and pdf versions are available as well.

What you need

You need a Mac or an iPad running the latest version of Xcode or Swift Playgrounds.

The book is best viewed as an ePub on a device that supports scroll view. Mobi and pdf versions are available as well.

Check out these free sample PDFs

Table of Contents

Introduction and first section

Chapter 3 Section 6 - Bindings

Chapter 4 Section 5 - Grids

The Ultimate Bundle

A SwiftUI Kickstart is part of The Ultimate Bundle along with A Swift Kickstart, A Combine Kickstart, and A Functional Programming Kickstart.

Own all four books and pay 60% of the price of purchasing all four with The Ultimate Bundle.

Who am I?

My name is Daniel Steinberg, and I’ve been teaching Swift since it launched and iPhone development for more than a dozen years. I’ve spoken at countless conferences around the world, taught Swift to multinational companies such as Apple, Google, and eBay, and built apps for Apple’s platforms as far back as System 7.

If you have questions about A SwiftUI Kickstart, email me at, or tweet me at @dimsumthinking and I’ll do my best to answer them.

Add to cart

SwiftUI is the future for developers targeting Apple platforms and “A SwiftUI Kickstart” is designed to quickly get experienced Swift developers up and running with clear code-along examples.

ePub, mobi, & PDF
Sample Code
Xcode projects
Xcode Version
13 +
iOS Version
15 +
macOS Version
12 Monterey +
Swift Version
5.5 +
Copy product URL


(49 ratings)
5 stars
4 stars
3 stars
2 stars
1 star

A SwiftUI Kickstart

49 ratings
Add to cart