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
Spaced Out
In this stream we’re going to build an app to help folks learn something, like a language or other important terminology. It’s flashcards, but with a twist: we’ll be using widgets, so they learn right from their Home Screen. Continue Reading >
LIVE STREAMS
7 Swifty Words
In this stream we’re going to build an app I wrote for the very first version of Hacking with Swift, back in 2014. Obviously we’re bringing it way up to date with Swift and SwiftUI, but you’ll also get some great, reusable assets you can use in other word games. Continue Reading >
LIVE STREAMS
RegexCoach
In this stream we’re going to build a SwiftUI app that lets the user experiment with regular expressions: searching for patterns, matching groups, and even generating Swift code. Continue Reading >
LIVE STREAMS
Simple SwiftUI, part 3: SimpleNotes
In this stream we’re going to build a tiny macOS app that stores a notes scratchpad, so the user has instant access to a safe place to store some text. Our first draft will be trivial, but we’ll add important features with a little extra work. Continue Reading >
UNWRAP LIVE 2023
Testing in an async world
How we write tests continues to evolve just as quickly as how we write production code, and that’s important – you should, after all, treat your tests with the same level as care as code you ship. In this article we’ll look at a handful of useful techniques to help write better tests with modern Swift. Continue Reading >
UNWRAP LIVE 2023
Modern, safe networking
Some apps – banking apps, password managers, social media and so on – have complex networking requirements because of requirements like OAuth 2, certificate pinning, and more. But the vast majority of apps are much simpler: we want to read and write data, so with such simple requirements how can we make networking? Let’s find out… Continue Reading >
UNWRAP LIVE 2023
Performance: the art of doing as little as possible
If you ever wondered why we write func
and var
rather than function
and variable
, it’s simple: programmers love being lazy! In this article we’re going to look at a handful of ways to make your projects faster by doing as little work as possible, just the way I like it… Continue Reading >
UNWRAP LIVE 2023
Upgrading your SwiftUI
In this article we’re going to build part of a SwiftUI app that helps users find designers for work. The goal here isn’t to build a full app, but instead to explore lesser-known SwiftUI features in a practical way. Continue Reading >
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 >