Swift protocols and the main actor | Swift by Sundell
Swift by Sundell·21d ago
Swift protocols and the main actor In Swift, the @MainActor attribute can be used to associate a given type, function, or value with the global main actor, which essentially makes any such code...
Building a design system at Genius Scan | Swift by Sundell
Swift by Sundell·31 Aug 2025
Building a design system at Genius Scan As an app’s code base grows and evolves, it can be really tricky to maintain consistency within its UI.
Deciding between ‘let’ and ‘var’ for Swift struct properties | Swift by Sundell
Swift by Sundell·23 Jul 2025
Deciding between ‘let’ and ‘var’ for Swift struct properties When declaring a Swift property, we use either the let or var keyword depending on whether we want our new property to be read-only once...
Decoding Swift types that require additional data | Swift by Sundell
Swift by Sundell·30 Jun 2025
Decoding Swift types that require additional data Swift’s Codable API — which consists of the Encodable protocol for encoding, and Decodable for decoding — offers a powerful, built-in mechanism for...
Tips and tricks for when using SwiftUI’s ViewBuilder | Swift by Sundell
Swift by Sundell·30 May 2025
Tips and tricks for when using SwiftUI’s ViewBuilder SwiftUI’s ViewBuilder type is a key part of the library’s overall API design, in that it’s what enables multiple view expressions to be declared...
Using Swift’s defer keyword within async and throwing contexts | Swift by Sundell
Swift by Sundell·15 Apr 2025
Using Swift’s defer keyword within async and throwing contexts Swift’s defer keyword allows us to delay the execution of a given block of code until the current scope is exited.
Modern URL construction in Swift | Swift by Sundell
Swift by Sundell·31 Mar 2025
Modern URL construction in Swift These days, most applications need to work with URLs in some form.
Swift by Sundell is back! | Swift by Sundell
Swift by Sundell·31 Mar 2025
Swift by Sundell is back! I never actually decided to stop writing Swift articles. It just sort of happened.
SwiftUI views versus modifiers | Swift by Sundell
Swift by Sundell·27 Feb 2023
This article has been archived, as it was published several years ago, so some of its information might now be outdated. For more recent articles, please visit the main article feed.
Observing the content offset of a SwiftUI ScrollView | Swift by Sundell
Swift by Sundell·30 Jan 2023
This article has been archived, as it was published several years ago, so some of its information might now be outdated. For more recent articles, please visit the main article feed.
123: “The evolution of Swift”, with special guest Nick Lockwood | Swift by Sundell
Swift by Sundell·19 Dec 2022
123: “The evolution of Swift” with special guest Nick Lockwood On this final episode of 2022, Nick Lockwood returns to the show to discuss the overall evolution of Swift and its ecosystem of tools...
122: “Swift concurrency in practice”, with special guest Ben Scheirman | Swift by Sundell
Swift by Sundell·18 Nov 2022
122: “Swift concurrency in practice” with special guest Ben Scheirman Ben Scheirman returns to the show to discuss how Swift’s built-in concurrency features, such as async/await and tasks, can be...
Combining opaque return types with primary associated types | Swift by Sundell
Swift by Sundell·12 Nov 2022
This article has been archived, as it was published several years ago, so some of its information might now be outdated. For more recent articles, please visit the main article feed.
121: “Responsive and smooth UIs”, with special guest Adam Bell | Swift by Sundell
Swift by Sundell·31 Oct 2022
121: “Responsive and smooth UIs” with special guest Adam Bell Adam Bell returns to the podcast to discuss different techniques and approaches for optimizing UI code, and how to utilize tools like...
120: “Freelancing and WWDC22 highlights”, with special guest Donny Wals | Swift by Sundell
Swift by Sundell·17 Sept 2022
120: “Freelancing and WWDC22 highlights” with special guest Donny Wals Donny Wals returns to the show to talk about being an iOS developer freelancer, and to discuss some of the key new APIs, Swift...
119: “The role of system design”, with special guest Gui Rambo | Swift by Sundell
Swift by Sundell·31 Aug 2022
119: “The role of system design” with special guest Gui Rambo Gui Rambo returns to the show to talk about the role and importance of system design when building apps and open source tools, and how...
Essential Developer | Swift by Sundell
Swift by Sundell·13 Jul 2022
This sponsored article has been archived, as it was published several years ago, so some of its information might now be outdated. For more recent articles, please visit the main article feed.
118: “What’s new in SwiftUI in iOS 16?”, with special guest Natalia Panferova | Swift by Sundell
Swift by Sundell·11 Jul 2022
118: “What’s new in SwiftUI in iOS 16?” with special guest Natalia Panferova Natalia Panferova joins John to discuss some of the key new features that are coming to SwiftUI and UIKit in iOS 16, and...
Switching between SwiftUI’s HStack and VStack | Swift by Sundell
Swift by Sundell·8 Jul 2022
This article has been archived, as it was published several years ago, so some of its information might now be outdated. For more recent articles, please visit the main article feed.
117: “Swift 5.7, generics, and the road to Swift 6”, with special guest Ben Cohen | Swift by Sundell
Swift by Sundell·10 Jun 2022
117: “Swift 5.7, generics, and the road to Swift 6” with special guest Ben Cohen Ben Cohen, manager of the Swift team at Apple, joins John on this WWDC22 special to discuss Swift 5.7, how generics...
Your filters hide everything on this page. Adjust them in preferences.