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 110
Apr 12, 2022

A WWDC tradition!

Yes, that's right, it looks like I'm building up a yearly tradition to cover something like "I was hoping for a WWDC announcement" in my newsletter intro on the same day of the announcement. An hour after my newsletter was sent, I was reading about the WWDC announcement of this year, haha!

Either way, it's great to see WWDC coming back as an online edition. Yes, I wished for an in-person event, but the benefits of the online version reach so many more developers!

There are also opportunities for local communities to set up meetups during the week of WWDC. In the Netherlands, there are already plans to watch the keynote together at a CocoaHeadsNL event. I'll make sure I'm not watching the keynote by myself!

Oh, and, for those interested in investing in stocks: my new app, Stock Analyzer, is now available in the iOS App Store and even comes with its website: stock-analyzer.app. I would love for you to check it out!

Happy investing, and enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

The MetricKit framework allows us to collect valuable insights into our app's performance on a user's device. At WeTransfer, we're using the data to gain insights into launch time and hang rates. We no longer have to dive into the Xcode Organizer every week: instead, we're getting notified automatically when a certain Metric is underperforming.

SPONSORED

Glassfy is the infrastructure that enables you to easily integrate, manage, and grow in-app subscriptions, so you can focus on your app and save precious time. Have a look and try it for free!

SWIFTLEE JOBS

Get your job positions listed on all 190+ SwiftLee articles and 4 SwiftLee Weekly editions. Read more.
Browse Swift-related Jobs, or add your own on SwiftLee Jobs.

CURATED FROM THE COMMUNITY

SWIFT

Lately, it feels like design patterns aren’t that popular anymore. Back in the days when I started developing, we often had workshops in which we had to solve a problem with a design pattern of our choice. It helped me improve my coding skills quite a bit, so I was happy to see this article by Tibor Bödecs!
An opportunity for you to improve your SwiftUI skills while donating simultaneously. Paul Hudson is one of the most knowledgeable devs I know, and I’m sure he’ll be able to teach you a lot of excellent SwiftUI skills!
I was happy to read this article by Sarun W. since it exactly answered my question: why would I need Swift’s new type placeholders?
Jordan Morgan reminding us how great some of Apple’s frameworks are! We can be pretty blessed with the opportunities frameworks like these give for app ideas. I wonder whether this article will inspire Jordi to develop another app idea, ha!
I won’t promise you this article will give you many insights into Swift, but the article did inspire me to realize there’s more than just code! Kids are the future, and I can’t wait to see my son Sep write his first SwiftLee article. Josh “So Many Typos” Holtz’s next step would be to create a Twitter account for Hudson, but after his first blog post, he also got his first SwiftLee Weekly coverage. Well done, Hudson!
It’s not often that I’m as inspired by an article as I was today with this article by Mayur Gowravaram. Such a simple implementation of a property wrapper solves such a pain point. I can’t count the number of times I had to write a custom decoding initializer for just one property.

OPTIMIZATION

Previously, I told you I wasn’t sure whether I would add my custom SwiftUI views to Xcode’s library, but now that Marco Eidinger is making it so easy, we don’t have any excuses anymore!
Remember when you could toggle slow animations in the simulator using a shortcut? I was despondent to see that shortcut going away. Luckily enough: Aryaman Sharda helps us get back this shortcut and inspires us to create more if we want.

DEBUGGING

It’s not often that I have to debug scenarios like these, but when I do, I’m always happy to be aware of the feature described by Natascha Fadeeva in this article.

THANK YOU

Thanks for being a SwiftLee subscriber! 
Continue your journey: