SwiftLee Weekly - Issue 255


This week's SwiftLee Weekly covers:

  • Network Speed Control for Xcode's Simulator
  • Important App Store News
  • Creative Coding using Swift

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

RocketSim 13 - Network Speed Control

The next major release of RocketSim introduces a Network Speed Control. Similar to the Network Link Conditioner, but: it only affects your Simulator's networking conditions!

Find out what's more new in this release or check out this YouTube video:

video preview

SPONSORED

Master Mobile Monitoring SwiftUI Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

CURATED FROM THE COMMUNITY

Apps without trader status will be removed from the App Store in the EU - Latest News - Apple Developer

This is the most important article to read this week. Ensure you’ve correctly set your trader status or your apps might be removed from the EU App Store.
developer.apple.com

Introduction to Non-Copyable types

What if you want a struct to be only used once? You can prevent it from being copied using non-copyable types in Swift. Vincent Pradeilles explains how it works.
swiftwithvincent.com

Getting started with creative coding using Swift and SwiftUI

I’ve never tried creative coding before, let alone using Swift. This might change after reading this in-depth article by Create with Swift.
createwithswift.com

How to use cryptographic hash functions in CryptoKit for iOS security

This article by Natascha Fadeeva came in handy: I literally have to update a hashing algorithm in my app this week. Apple’s CryptoKit framework is great for this.
tanaschita.com

Attending Apple Intelligence and App Intents workshop at Paris

What is it like to attend an Apple workshop? Thomas Durand shares his learnings on Apple Intelligence, App Intents, and the sample app they had to work with.
blog.thomasdurand.fr

SWIFT EVOLUTION

An overview of last week's Swift Proposal state changes. Check them out when they're in review, as it's your opportunity to influence the direction of Swift's future.

CODE SNIPPET OF THE WEEK

Using nonmutating in Swift

You can find this post on Twitter/X, LinkedIn, or Bluesky.

twitter profile avatar
Antoine v.d. SwiftLee 
Twitter Logo
@twannl
12:54 PM • Jan 20, 2025
7
Retweets
78
Likes

QUESTION OF THE WEEK

Do you offer any coding courses for Swift development?
Anonymous

While my blog offers many articles and resources for free, I still often get asked whether I offer coding courses or even workshops. Up until now, I only released a course called "From Side Project to Going Indie," but I'm happy to share that I've started working on a new course focused on Swift Concurrency.

Three of the most popular articles of 2024 related to concurrency. This topic is close to my heart, and my articles are well-received.

Join the Swift Concurrency Course Waitlist

Be the first to know when the course goes live and get exclusive behind-the-scenes content and discounts. All you have to do is click the following button:

P.S. I'll also talk about Swift Concurrency at Deep Dish Swift and AppDevCon. Get your tickets while you still can!

Want to have your question answered next week? Ask your question via this form (anonymously) or reply to this email with your question.

EARN ROCKETSIM LIFETIME

Share and Earn RocketSim Lifetime & a 1-on-1 coaching session

Apple has recognized RocketSim as an Essential Developer Tool in the Mac App Store, and now you can get lifetime Pro access by sharing your unique referral link!

How to get started:

[RH_REFLINK GOES HERE]

Rewards:

  • Earn your first reward after just 3 sign-ups!
  • Check your progress anytime using your referral dashboard.
  • The grand prize? A personalized 1-on-1 career coaching session!

Several subscribers have already claimed their rewards—will you be next?

Thank you so much for your support, and until next Tuesday,

Antoine

SwiftLee Weekly by Antoine van der Lee

A new SwiftLee article, code snippet, Swift Evolution updates, 5 top community articles, and a weekly answer to a question from the community to level up your Swift skills.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: 3 Indie Marketing Tips Using Task Local values for dependencies Will WWDC have a big impact? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Testing push notifications on the iOS simulator Many apps support push notifications, but Xcode doesn't provide an easy way to test them in the Simulator. Your options are limited, and many developers reach out to their physical device combined with some kind of testing server. Luckily, there's a native Mac...

This week's SwiftLee Weekly covers: On-Device AI Models A single line that bricks your iPhone What happens if you don't know the answer? Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI ForEach Explained with Code Examples ForEach in SwiftUI is an essential element that we all use, but it can sometimes be confusing. The use of the Identifiable protocol is key, and an enumerated approach can help you make index-based adjustments for the presented content. SPONSORED What's the...

This week's SwiftLee Weekly covers: A first look at Swift 6.2 A code deprecation coming in iOS 19 Create MCP Servers in Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift 6.2: A first look at how it’s changing Concurrency I'm currently preparing my Deep Dish Swift conference talk and diving deep into what's next for Swift Concurrency. Since Swift is open-source, we have the opportunity to look at the latest changes that are coming up next. A few of those relate to a new...