Free giveaway: Win a ticket for AppDevCon. Learn more.
Free: Win a ticket for AppDevCon.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

SwiftLee Weekly benefits

This page contains unique welcome gifts I only share with my newsletter subscribers. You can find discounts on books, courses, and apps. Article Code Examples Since December 2024, I’ve been tracking code examples for my articles. As a newsletter subscriber, you can access the code via this link. Course Discount: From Side Project to Going … 

 

@Observable Macro performance increase over ObservableObject

The @Observable Macro was first introduced during WWDC 2023 to replace ObservableObject and its @Published parameters. The macro allows you to remove all published properties while still being able to redraw SwiftUI views when a change occurs automatically. I highly recommend replacing your ObservableObject instances since the new macro prevents unnecessary SwiftUI redraws. As part … 

 

SwiftLee 2023: A Year in Review

Time flies when you’re having fun, and 2023 has definitely been one of those years. It’s been a year full of achievements, international conferences, and many articles & newsletters. It’s also been the year of Apple Vision Pro, Xcode 15, and Swift 5.9. If you follow my newsletter, you’ll know I like working structured with … 

 

Symbolicate crash logs with Xcode

When you receive an unreadable crash report, you can symbolicate crash logs with the help of Xcode. As a developer, it’s essential to identify symbols and ensure you can fix a crash that potentially affects many of your app’s users. Many of us will benefit from an online platform like Firebase or Datadog, which will … 

 

Swift Evolution: Reading and learning from proposals

The Swift Programming Language constantly evolves, and most of its changes result from public proposals inside the Swift Evolution repository. The proposals can tell you what changes are coming up next, which is excellent if you want to stay updated with the latest developments. Swift Evolution Proposals can also help you understand newly released features. … 

 

Unit testing async/await Swift code

Unit tests allow you to validate code written using the latest concurrency framework and async/await. While writing tests doesn’t differ much from synchronous tests, there are a few crucial concepts to be aware of when validating asynchronous code. If you’re new to async/await, I encourage you first to read Async await in Swift explained with …