John Sundell

@johnsundell
6.7K Followers
52 Following
282 Posts
Swift and Rust developer. Creator of Swift by Sundell, and co-host of the Stacktrace podcast.
Websitehttps://swiftbysundell.com
Stacktracehttps://stacktracepodcast.fm
GitHubhttps://github.com/johnsundell
Workshopshttps://www.mobileworkshops.io
@ohennig detsamma, var kul att träffas! 😀

Super excited to bring back the Stacktrace podcast (again!), with monthly episodes starting... right now! 😀

https://stacktracepodcast.fm/episodes/205

205: “The 2026 edition” | Stacktrace

On this first episode of the 2026 season, John and Rambo discuss how they’re using AI agents when working on different projects, and how to approach learning new programming languages in 2026.

Stacktrace
@b3ll Thanks 😀
@rileytestut glad to be back 😀
Just published a new article on a Sunday, like the good old days when I used to write weekly Swift articles 😀 This one is about getting started building a design system for an iOS app: https://www.swiftbysundell.com/articles/building-a-design-system-at-genius-scan
Building a design system at Genius Scan | Swift by Sundell

An example of how to approach the task of building a design system for an app, by focusing on creating an initial set of reusable components that can be tweaked using the SwiftUI environment.

Swift by Sundell
@kristoffer So exactly the same as my approach, then 👍

New article about deciding whether to use 'let' or 'var' when declaring Swift struct properties! 😀

https://www.swiftbysundell.com/articles/let-vs-var-for-swift-struct-properties

Deciding between ‘let’ and ‘var’ for Swift struct properties | Swift by Sundell

Does marking a given Swift struct property as either ‘let’ or ‘var’ simply determine its mutability, or is there more to it? Let’s explore!

Swift by Sundell
@florian Right, which doesn't make much of a difference when targeting Apple's platforms, but still, might be worth adding an explicit note about that within the article. Thanks for the feedback!
New article about a bit of a hidden gem within Swift's built-in Codable API - CodableWithConfiguration, which is super useful when we need to decode a type which requires additional data not present in the JSON (or whichever other data we're decoding from): https://www.swiftbysundell.com/articles/decoding-swift-types-that-require-additional-data
Decoding Swift types that require additional data | Swift by Sundell

How Swift’s CodableWithConfiguration API can be used to inject additional, required data into a type’s decoding process, without having to use optionals or declare any additional decoding-specific types.

Swift by Sundell

It's time for a new article! 😀 This time, I'm sharing some tips and tricks for when using SwiftUI's ViewBuilder to create custom container views. Hope you'll enjoy it, and happy Friday!

https://www.swiftbysundell.com/articles/swiftui-viewbuilder-tips-and-tricks

Tips and tricks for when using SwiftUI’s ViewBuilder | Swift by Sundell

Let’s explore how we can use SwiftUI’s ViewBuilder within our own code, and a few things that can be good to keep in mind when doing so.

Swift by Sundell