Once-a-year Black Friday deals are coming. Read more.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 82
Sep 28, 2021

New month, new giveaway!

This time it's a popular book written by Jordan Morgan. You'll be able to win a copy of A Best-in-Class iOS App: The Book Series.

The book currently has 20 chapters done at 36,282 words with 52 code samples and has proven to be a success. The book contains proven tips and techniques to take apps from good to great. Jordan knows what he's talking about as he's been making award-winning apps since iOS 4. His most recent app, Spend Stack, was even acquired!

The book is still in beta, but Jordan is working hard towards the 1.0 release. I follow him on Twitter for a while, where he inspires me with the tips he's sharing. It tells a lot about the content you can expect from his book.

The best thing of all: this month's giveaway allows you to win a copy!
You can enter the giveaway here.

Next week's SwiftLee Weekly will announce the winners. Enjoy this week's issue!

THIS WEEK'S BLOG POST

EXC_BAD_ACCESS is likely a common crash you've run into once. It has several kinds of subtypes and comes with Unix signals telling you about the root cause of the crash. In this week's article, I'll explain to you how you can solve these kind of crashes.

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.

CONFERENCES

This week, I'm working hard on my talk for SwiftLeeds, taking place next week's Thursday. There are still two days left for you to grab a ticket and meet me there, witnessing my talk on Actors in Swift.

CURATED FROM THE COMMUNITY

CODE

If you’re still required to develop with Xcode 12, you might want to wait with upgrading to macOS Monterey. For those wondering: “Why wouldn’t I use Xcode 13?”. Well, some apps break due to the changes in the iOS 15 SDK, so it could be that you want to wait a bit with upgrading!
I remember being surprised by not being able to use SwiftUI previews in landscape. Good news: now you can! John Sundell explains to us how this works.
At first, it might seem great to go open-source with your code or project. Though, there is quite some down- (and up) -sides to it. Daniel Saidi shares his experience based on a list of open-source projects he’s actively maintaining.
If you’re looking to get started with async/await, you might like this video by Tundsdev explaining to you how to set up a networking service with MVVM, error handling, and actors.
Last week, I explained to you the difference between race conditions and data races. Funny enough, Lee Kah Seng wrote about a similar topic, using the same real-life example, but named it “The Actor Reentrancy Problem.”
Doug Gregor reaches out for our help! I’m linking to this tweet to ask you to see if you can share your opinion and remind you that we have the opportunity as Swift engineers to influence the direction of where our primary language is going. Don’t be afraid to share your opinion; everyone’s opinion is valuable.

APPS

New devices mean a new update to Rocketsim - Record The iOS Simulator. The update contains a few minor bug fixes and support for running with the latest devices in the Simulator.

SWIFTLEE JOBS

Is your company hiring too? Post your job position for free at SwiftLee Jobs and reach thousands of developers.
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...
DockYard is seeking help to complete a high-value open source project. You should be experienced in SiwftUI and building idiomatic modern Swift based iOS apps. Experience with Elixir/Phoenix a plus.
Mobile.dev is leading the charge on the shift-left in mobile engineering. We’re an ambitious team looking looking for a world-class iOS engineer who is passionate about building novel tooling for...
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.

THANK YOU

Thanks for being a SwiftLee subscriber! 
Continue your journey: