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 119
Jun 14, 2022

Looking at a subset of changes introduced with Swift 5.7 shows you how many changes there are.

While preparing for my AppDevCon talk, I took a look at all the generics-related proposals that are included in Swift 5.7, and it turned out to be a big list:
This list doesn't even include the many (!!) bug fixes that were solved by turning off the generic signature builder.

I honestly felt a little less excited this year when looking at the new Swift changes compared to the recent concurrency changes in other years. However, diving deep into the latest changes related to generics, opaque, and existential types, I realized that we should be very excited about Swift 5.7.

There's a lot to digest, but if you're interested to learn more about the above proposals, I encourage you to watch the following WWDC sessions:
I'm looking forward to sharing with you my learnings during AppDevCon. No worries if you're not attending: I'll write some articles along the way!

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

WWDC brings us a lot of new APIs but also a lot of new inspiration! This week's article does not contain any WWDC 2022 API coverage but does inspire you by being creative with existing APIs. The outcome is a new navigation stack modifier that you can start using today.

SPONSORED

Reliably measure app size, speed up your app's startup time with Emerge's Launch Booster, and much more. Emerge is actively used by many of the top mobile development teams in the world. Use Emerge’s advanced app optimization and monitoring tools and start optimizing your apps.

SWIFTLEE JOBS

(Germany)
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

One of my favorite changes in SwiftUI is the onTapGesture with a location modifier. I’ve been looking for this several times when building RocketSim and I’m sure I can replace a lot of custom code with this!
I bet many of you were happy to finally see support for custom sheet sizes in iOS 16. Filip Nemecek explains how you can use this new API in UIKit.
Jordi Bruin played around with the new Charts framework and decided to create an open-source solution in which anyone can contribute and add examples. One to keep an eye on if you’re planning to work with charts soon.
Natalia Panferova shows us how new iOS 16 APIs allow us to configure edit operations for lists in SwiftUI quickly. The EditOperations section shows you more of these APIs.

WWDC 2022

If you’re not yet impressed by this list of sessions Cihat Gündüz already watched, you might be impressed once you realize he also created related YouTube videos and summaries for you on Twitter. If you’re short on time, you might want to snack on these little overviews and decide which session you want to watch!
While the Slack Lounges are still available, Bardi Golriz decided to create an overview of all asked questions and answers for our future archives. There might be great inspiration, value, and insights for you to explore in this list.

XCODE

Swift Package Plugins were a missing piece over the past years and filled the gap of running tools like SwiftFormat and SwiftLint for your packages. Marco Eidinger ‍ explains how these plugins are integrated into Xcode 14 and how you can trigger them accordingly.
A good reminder by Rui Aureliano that you can use iOS 16 without Xcode 14. Doing so can be helpful if you want to test our apps for iOS 16 and pre-optimize without using a beta of Xcode.
Whether you’re curious about how to post something to Slack from Xcode Cloud or when you want to have a little more insights into configuring Xcode Cloud: Paul Peelen got you covered.

PODCASTS

Jordi and I had a great discussion about our WWDC experiences. Where we would typically be at WWDC in person together, we were now both having a different experience. Listening to his stories about being nominated for an Apple Design Award and meeting great people was great.
Listening to Ben Cohen and John Sundell discussing Swift is an absolute pleasure. It will give you some great insights into the latest announcements and future expected changes towards Swift 6.0.

THANK YOU

Thanks for being a SwiftLee subscriber!

All my content is available to you for free. Like what I do and want to support me?
Help me reach my Sponsor goal on GitHub.