Here's a list of talks and workshops that I have given at various conferences, meetups, and events. It happens when it happens.
Best Practices in SDK Development
I gave this talk at Swift Leeds in October 2025, on best practices in SDK development, and how to create a great developer experience, both for your users and yourself.
Oct 8, 2025 ·
Distribute & Monetize Closed-Source SDKs with the Swift Package Manager
I gave this talk at iOSKonf25, in Skopje, North Macedonia, in May 2025. on how to set up, distribute, and monetize a closed-source SDK with the Swift Package Manager.
May 12, 2025 ·
Mastering the macOS Menu Bar
I gave this talk at CocoaHeads Stockholm in December 2022, on how to create a great macOS menu bar experience in SwiftUI, and how to control menu focus with focus state.
Dec 12, 2023 ·
Building Great Documentation with DocC
I gave this talk at CocoaHeads Stockholm in Oct 2022, on how to build a great documentation experience with DocC.
Sep 30, 2022 ·
Going Open-Source
I gave this talk at MalagaMobile in March 2022, and later at Copenhagen Cocoa, on my experiences of creating open- and closed-source projects, and how to get started with your first project.
Mar 31, 2022 ·
Building a tvOS app with SwiftUI
I gave this workshop at try Swift World in 2021, on how to build a video streaming app for tvOS with SwiftUI, including designing grids & shelves, implementing pagination, etc.
Apr 27, 2021 ·
Swift Package Manager - How to Distribute Closed-Source Software
I gave this workshop at try! Swift World in 2021, on how to distribute closed-source software with the Swift Package Manager.
Apr 6, 2021 ·
Get Swifty!
I gave this talk at DevSum 2020, on the Swift programming language, and its syntax and building blocks. We explored the language basics and used it to build an app in UIKit and SwiftUI.
Jan 25, 2020 ·
Coordinating Async Operations
I gave this talk at CocoaHeads Stockholm in 2019, on how to use protocols to coordinate concurrent and serial operations. We created a fully tested solution that is easy to use and understand.
Feb 11, 2019 ·
Peek & Pop
I gave this talk at CocoaHeads Stockholm in 2017, on the now discontinued Peek & Pop feature. We looked at how to use it on 3D Touch devices, and how preview actions can unlock even more power.
Dec 10, 2017 ·
Abstract, Extract
I gave this talk at Lifesum, Stockholm in 2017, on how to take back control over code that has grown unmaintainable, and how common code smells can help you detect code-related problems in time.
Apr 26, 2017 ·
Alamofire Bonanza
I gave this talk at CocoaHeads Stockholm in 2017, on how to use Alamofire to fetch data from an external API, map it to a local model, adapt outgoing requests, retry failing requests, etc.
Apr 3, 2017 ·
Christmas Stuffing - 10 Productivity Boosters in 10 minutes
This talk at CocoaHeads Stockholm in 2016, was a traditional Swedish Korvstoppning (Sausage Stuffing), which is a Swedish term for cramming tons of knowledge into a short 10 minute talk.
Dec 5, 2016 ·
Hobby Projects Happiness
I gave this talk at Rebla, Stockholm, to a Chinese college board that visited Sweden, on how hobby projects have helped shaping my life.
Nov 5, 2015 ·
Hybrid Apps - The Whys and Hows
I gave this talk at CocoaHeads Stockholm in 2014, on how Apple’s vision of 3rd party iOS apps went from Safari-based web apps to the native apps we have today, and when hybrid apps make sense.
Dec 1, 2014 ·