profile

SwiftLee Weekly by Antoine van der Lee

SwiftLee Weekly keeps you up-to-date with the latest Swift Evolution proposals, delivers 5 handpicked articles from the community, and challenges your knowledge with a weekly question. Enjoy a monthly giveaway and dive into a fresh new article from SwiftLee every week. Plus, unlock $264 worth of exclusive discounts by subscribing.

Featured Post

SwiftLee Weekly - Issue 242

This week's SwiftLee Weekly covers: 30% discount on iOS Courses Working at startups vs. large companies What is @preconcurrency actually doing? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Security-scoped bookmarks for URL access Security-scoped bookmarks are essential in macOS development when you want access to a user-selected directory in a sandboxed environment. A bug in macOS Sequoia has kept me and other developers busy for the past week, so I decided to bring you all...

This week's SwiftLee Weekly covers: SwiftUI Navigation Patterns Will AI replace app developers? Building crash-free apps Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Lists: Present rows of data explained with code examples Many of the apps built using SwiftUI use lists in some way. You can add sections, selection, or use different list styles. This week's article shows an overview of possibilities, including one modifier you must apply to use a custom list background....

This week's SwiftLee Weekly covers: From Apple Design Award to Going Indie An Xcode feature that removed 66k lines of code What defines a Senior? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST iOS App Development: How to get started? Many of you likely know how to build an iOS application, but perhaps you have friends who should know, yet aren’t sure where to begin. I’m frequently asked how to get started with app development, so I decided to write this article to help guide those...

This week's SwiftLee Weekly covers: SwiftLee 2024 In Review SwiftLee's Most Read Articles of 2024 What to expect from SwiftLee in 2025 Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftLee in 2024: Lessons learned and achievements Time flies when you're having fun! I truly started having fun after going indie in March of 2024: one of my significant achievements. This week's article reviews my lessons learned, achievements, and looks ahead into 2025. SPONSORED Screenshotbot: Scale...

This week's SwiftLee Weekly covers: Dealing with in-app subscription billing issues Getting started with Swift Localization using SPM Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Tutorials: Learn Swift with Easy-to-Follow Code Examples Since 2015, I've published over 250 articles. Yet, a good starting point didn't exist, and outside of search engine results, it's pretty hard to discover all the valuable content I've written. Therefore, I used this holiday week to publish an...

This week's SwiftLee Weekly covers: Noncopyable types in Swift Exploring MLX Swift Xcode Library Customization Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Button: Custom Styles, Variants, and Best Practices SwiftUI provides different APIs to style buttons. You can use system styling using view modifiers or custom button styles. While writing this article, I learned about PrimitiveButtonStyle, which allows you to define both custom interactions and styling. New: Code for...

This week's SwiftLee Weekly covers: Exploring Apple Intelligence SwiftUI Design System Mutable let in Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SF Symbol: How to for Swift & SwiftUI Remember the days you've had to search for a specific icon all across the web? We can be blessed with the quality of SF Symbols, which we can use for free in our apps. This week's article covers everything around the 6,000+ symbols you can use, from animations and variants to creating custom...

This week's SwiftLee Weekly covers: Concurrency step-by-step Geometry Effect in SwiftUI Reducing an iOS app's size by half Enjoy this week's SwiftLee Weekly! Oh, p.s., I'm finally on Bluesky. THIS WEEK'S BLOG POST Enum explained in-depth with code examples in Swift It's been a while since I wrote the first version of this article. Swift enums are well-known in their basics, but do you know how to use the fallthrough keyword? Or statements like guard case and if case? Now and then, I revisit...

This week's SwiftLee Weekly covers: Black Friday Discounts Apple Intelligence in SwiftUI Balancing support requests in side projects Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Black Friday: 50% discount on RocketSim & Going Indie Course It's that time of the year with crazy discounts floating around everywhere. I decided to join the madness and provide a 50% discount on my Going Indie course and RocketSim. Use this link to get a 50% discount on RocketSim Use this link to get a...

This week's SwiftLee Weekly covers: App Store Nominations ChatGPT for Xcode Lazy vars and observable classes Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Contingent pricing for in-app subscriptions Contingent pricing is close to one year old and still in the piloting phase. After joining forces with the team behind Helm, I wrote an article based on my experience integrating discounted subscription offerings using contingent pricing. SPONSORED Master Test Distribution & App...

This week's SwiftLee Weekly covers: Xcode's integrated code formatter ARCtic Conference Is Swift too complex? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST MainActor usage in Swift explained to dispatch to the main thread Swift Concurrency was brand new when I first wrote this article in 2023. This week, I revisited the article and brought it back up to date. One key learning I’ve added: @MainActor does not guarantee execution on the main thread.avanderlee.com SPONSORED Transform...