Issue 66
Jun 08, 2021

It's only 24 hours after the keynote, but there are already many great articles in the community!

It's been a crazy ride. The new Concurrency Framework was expected, but Xcode Cloud certainly not. Shortcuts and TestFlight for Mac, lots of new SwiftUI and UIKit APIs, and a bunch of iOS and iPadOS improvements.

My challenge during these days is to find hidden gems shared throughout the community. Gems like Swiping down to get to search from the Lock Screen or the new App Store Review Guidelines, which now requires you to:
  • 5.1.1(v): Apps supporting account creation must also offer account deletion.
These are pretty big changes you won't see in any of the WWDC sessions!

Either way, you've got enough to read and watch already. Hopefully, this week's edition will give you a little overview of all the announcements you should at least read about.

Enjoy this week's SwiftLee Weekly and all WWDC Sessions!

THIS WEEK'S BLOG POST

Since iOS 14, presented view controllers are displayed as sheets. New in iOS 15 is the possibility to change the appearance and height of the presented sheets. In this week's blog post, we're diving into these possibilities.

TWEET OF THE WEEK

You might know I’m a big fan of Diffable Data Sources and this year new APIs make it even more performant. This tweet tells a bit of the details and you should watch this session together with it.

SPONSORED

Refuel your marketing when you need it the most! GamesBoost42 helps up-and-coming apps to get noticed and gain hundreds of thousands of new users every month. On-demand marketing funding with no revenue cut and no hidden fees - what else do you need? Get an offer today, fill out the form at Go.GamesBoost42.com

CURATED FROM THE COMMUNITY

WWDC

There’s a dedicated session on what’s new in SwiftUI, but you might want to combine it with reading this post from Majid Jabrayilov to get fully up to date.
Paul Hudson does a great job showing what little big things are implemented in Xcode. Automatically importing frameworks, autocompletion for optional unwrapping, and more!
When I watched the keynote with Jordi Bruin, we were sure new APIs and improvements to the Text Recognition framework would arrive. We didn’t expect the performance to be so much better, though!
Jordan Morgan shares a little overview of notable UIKit additions you definitely want to check out. He covers the sheet presentation just like I did, combined with a few other great new additions in UIKit like CLLocationButton, UIKeyboardLayoutGuide, and UIToolTipInteraction.
Many async/await articles have been shared over the past few weeks, but it’s nice to now be able to share one covering the testability of the new Concurrency APIs. Gio explains to us how this works.
Shortcuts on Mac are one of those improvements that can become more useful than you think. It can open up possibilities for automation in our workflows, like triggering Fastlane lanes or CI builds. Launching them from a status-bar app makes total sense!
No more NSAttributedString ánd a value type replacement with Markdown support. I was not surprised to see John Sundell jumping right on to this with his library for Markdown parsing. A really nice addition to Swift.
I really liked this and this improvement to UIKit, which allows us to speed up our scroll list by improving the performance of images used.

SWIFTLEE JOBS

At Air apps, our mission is to combine the simplicity and greatness of Apple products by creating utility and productivity apps that make people’s lives easier. Our apps are created...
Stream is hiring for an iOS Developer Advocate to join the Developer Relations team. Stream’s APIs for activity feeds and chat are used by over a billion end users. We’re...
Work with Swift, SwiftUI, and Combine in a project that’s fully written in Swift. A modular foundation built with Swift Package Manager makes it a great project to work in.
Paper® is the immersive sketching app for capturing ideas anywhere. Over 30 million people have found their personal creative space in Paper—handwriting notes, drafting, diagramming, sketching, and giving form to...