Unwrap Live 2023

Videos from my Unwrap 2023 event, exploring SwiftUI, performance, networking, and testing.

Videos

Upgrading your SwiftUI

1:49:57

1. 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.

Performance: the art of doing as little as possible

1:04:44

2. 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…

Modern, safe networking

1:47:01

3. 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…

Testing in an async world

1:00:19

4. 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.