Edit product


A SwiftUI Kickstart

Includes 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 inquiries@dimsumthinking.com, or tweet me at @dimsumthinking and I’ll do my best to answer them.

45 ratings

  • 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.
  • FormatsePub, mobi, & PDF
  • Sample CodeXcode projects
  • Xcode Version12 +
  • iOS Version14 +
  • macOS Version11 Big Sur +
  • Swift Version5.4 +


A SwiftUI Kickstart

Enter your info to complete your purchase


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

You'll be charged US$30.

Your purchase was successful!

We charged your card and sent you a receipt


    Thank you for buying A SwiftUI Kickstart.

    I can't wait to see what you create with this new technology.

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad