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+
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 >
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 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 >
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 >
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
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 >
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 >
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 >
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 >
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 >