Hacking with Swift+ Preview

You can browse through the latest tutorials below, or select a category from the left. Some videos in the categories are available for free, but most will be locked until you subscribe. When you subscribe, you'll get access to all these tutorials plus all new tutorials that get released.

Subscribe to Hacking with Swift+

Patch Match

1:32:37

LIVE STREAMS

Patch Match

In this stream we're going to build another game, but this time targeting visionOS. Although the game itself would work fine in 2D, in 3D it's really gorgeous because we'll be using an immersive space – I hope you're able to give it a try!  Continue Reading >

Flashlight

1:50:22

LIVE STREAMS

Flashlight

In this stream we're going to build a trivial game with SwiftUI, but then look at ways we can make it more interesting through difficulty variations – there's so much room to experiment!  Continue Reading >

Bringing in Reality Composer Pro

1:10:15

EVENTS

Bringing in Reality Composer Pro

You've seen how we can use RealityView to create shapes by hand, applying colors and textures as needed. However, for more advanced work you should take a look at Reality Composer Pro: a free tool that ships with Xcode, specifically aimed at helping us create RealityKit assets.  Continue Reading >

Interacting with 3D objects

1:28:55

EVENTS

Interacting with 3D objects

Once you have 3D views being displayed, SwiftUI lets you interact with them in a similar way to how we interact with 2D content. Yes, there's an extra step around handling coordinate space because we're now working in 3D, but it's nothing too tricky.  Continue Reading >

Going into 3D space

1:05:54

EVENTS

Going into 3D space

We're going to look at one last useful SwiftUI feature called ornaments, which help us create toolbars and other views beyond our main content. After that, it's time to into the third dimension…  Continue Reading >

Getting to a great visionOS experience

1:53:56

EVENTS

Getting to a great visionOS experience

Welcome to Unwrap Live 2024! This is a full-day series of workshops helping you learn to build great apps for Apple Vision Pro. In this first part we'll explore what it takes to convert an app from iPadOS to visionOS!  Continue Reading >

Upgrade your Mac

1:36:29

LIVE STREAMS

Upgrade your Mac

In this stream we're going to build a SwiftUI and SwiftData app that monitors how long Xcode takes to build your projects, then uses that to calculate how much time and money you would save by upgrading to a newer Mac.  Continue Reading >

Sorting, filtering, and relationships with SwiftData

47:00

EVENTS

Sorting, filtering, and relationships with SwiftData

When it comes to sorting our data, SwiftData has two approaches: the trivial version that works great in a WWDC video and a handful of small projects, and a more complex version that is much more indicative of the kinds of apps you’ll be building in real life.   Continue Reading >

Getting started with SwiftData

41:34

EVENTS

Getting started with SwiftData

To demonstrate the core features of SwiftData in a practical way, we're going to build an app called Gusto, which tracks restaurants you’ve visited and what you thought thought of them. This gives us plenty of room to explore designing data models, handling data migrations, and more.  Continue Reading >

Introduction to Observation

1:03:56

EVENTS

Introduction to Observation

Core Data has been at the heart of countless thousands of apps since it first appeared in macOS Tiger back in 2005, and it served its purpose incredibly well. However, the move to Swift was not a comfortable one…  Continue Reading >