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+

TOM

1:28:14

LIVE STREAMS

TOM

In this stream we’re going to build a macOS app that simulates a small assembly language and virtual machine, which is great for learners. Along the way we’ll explore some fun features such as regular expressions and document-based apps – it’s really quite powerful!  Continue Reading >

Tap Sudoku

1:21:24

LIVE STREAMS

Tap Sudoku

In final stream in this miniseries about making games with SwiftUI, we’re going to create a mini sudoku game from scratch. It’s pretty packed, but a fantastic starting point for your own projects!  Continue Reading >

Remaking the clock

44:34

REMAKING APPS

Remaking the clock

Apple’s clock design has gone through a number of iterations over the years (not least for legal reasons!), and in this project we’ll seek to recreate the design used for the Clock app icon as of iOS 16.  Continue Reading >

SumThing

1:06:27

LIVE STREAMS

SumThing

In the second of three streams about building games with SwiftUI, we’re going to create a mathematics puzzle game that asks user to add rows and columns to make targets – SwiftUI’s Grid really makes it easy!  Continue Reading >

Quick Spell

1:07:49

LIVE STREAMS

Quick Spell

SwiftUI is a really great framework to make simple games with, and to demonstrate that we’re going to build a word game in hardly any code, then add some more advanced features to make it slicker.  Continue Reading >

Interview questions: Introduction

3:54

INTERVIEW QUESTIONS

Interview questions: Introduction

Getting ready for a job interview is tough work, so I’ve prepared a whole bunch of common questions and answers to help give you a jump start. But before you get into them, let me explain the plan in more detail…  Continue Reading >

Speak Up!

1:10:19

LIVE STREAMS

Speak Up!

Apple’s Voice Memos app is great, but wouldn’t it be nice to be able to search your recordings? With the Speech framework we can do just that, and with SwiftUI we can add on a simple UI without much work.  Continue Reading >

Infinite Bounce

1:19:52

LIVE STREAMS

Infinite Bounce

Is it possible to make a fun physics game that can be played with just one touch? It certainly is – and with SpriteKit it’s not even that difficult!  Continue Reading >

Adding a meteor shower

25:55

REMAKING APPS

Adding a meteor shower

Large parts of Apple’s Weather app is about bringing little sparks of joy to an otherwise very serious, fact-driven experience, but none more so than the random little meteors that fly by on starry nights. They move so fast so you might be tempted to skip over them, but I think it’s definitely worth exploring and having some fun with!  Continue Reading >

JSON Tidy

19:36

COMMAND LINE APPS

JSON Tidy

JSON is one of the most common file formats we deal with, so we can write a little macOS utility to make it nicer to work with – compressing the data, formatting the data, and even sorting the key names.  Continue Reading >