Black Friday: Save 50% on RocketSim & Going Indie Course. Grab the deal.
BF: Save 50% on RocketSim & Going Indie Course.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 105
Mar 08, 2022

A new SwiftLee family member.

Thursday morning, 6:14 am, Maaike and I became parents of our little son named Sep. I can't describe how proud I am of Maaike, who did a fantastic job giving birth to Sep. Both mom and Sep are doing great, making me feel richer than ever before! Our journey towards getting a kid wasn't easy and required a lot of needles, making us even happier.

In case you wonder: Bernie has been responding very positively! We even got our first family picture.

The contrast, however, has never been so big. We're celebrating our new family member while the news is filled with the war in Ukraine. In the spare hours I've found this week, I decided to create a new plan to donate to Ukraine. More info can be found in this edition.

Lastly: there's a new Monthly giveaway for you to participate. This time, you can win one of the five online tickets for the Swift Heroes conferences.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Swift 5.6 introduces quite a few nice improvements, from which one of my favorites is the unavailable check since it removes code that I disliked. In this revisited article, I'm taking you through this new attribute and how you can update existing code.

SPONSORED

With a few lines of code, RevenueCat gives you everything you need to build, analyze, and grow in-app purchases and subscriptions without managing servers or writing backend code. Get started for free.

SWIFTLEE JOBS

The war in Ukraine has kept me busy quite a bit. It's horrible to see innocent people dying for no reason just because Putin is so selfish. I already donated last week but decided it's not enough. Therefore, I'll donate all earnings from SwiftLee Jobs for the upcoming week to victims of the war in Ukraine. I'll be using Giro 555, the Dutch destination for donating.

If your company is hiring, this is the right time to purchase a featured listing. Your job position will be promoted on all 170+ SwiftLee articles and four SwiftLee Weekly editions while you're also donating for Ukraine.

Let's join forces and help! Not able to post a job? Retweeting will help as well to reach a greater audience.
Browse more Swift related Jobs, or add your own on SwiftLee Jobs.

MONTHLY GIVEAWAY

I’m happy to announce being able to giveaway five online tickets for the Swift Heroes conference. I’ve been a speaker on their first edition and the conference has been growing since, making it an event you don’t want to miss.

You can join the giveaway here.

CURATED FROM THE COMMUNITY

SWIFT

Paul Hudson is here with your needed update on the latest Swift changes arriving in Swift 5.6.
I enjoyed this article by Marin Todorov since it covers both a way to measure the performance of Swift code and good reasoning on why and when you should start optimizing your code.
The Swift Community Awards are back and need your votes! I’m happy to see RocketSim being mentioned and can’t wait to discover new products, tools, and contributors once the results are there.

DOCUMENTATION

I was happy to see this tweet by Federico Zanetello sharing updates to the Apple Technotes. There’s some excellent documentation on issues we’ve all struggled with: customizing appearances for status bars, navigation bars, and debugging launch screens.

TOOLING

At first, this might look so obvious. Though: Vincent Pradeilles made me realize you can double click a breakpoint to open the edit sheet! I always use a right-click approach, and I’m happy with this bit of productivity improvement.
Collecting details around crashes for your apps is crucial to delivering qualitative apps that do not break. You might be using tools like Firebase in which dSYM files need to be uploaded, but you might not know what dSYM files are doing. Marco Eidinger is here to explain.

THANK YOU

Thanks for being a SwiftLee subscriber! 
Continue your journey: