Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 133
Sep 20, 2022

The importance of planning and time management.

I'm writing this newsletter late at night on a Tuesday, which is new. Our son Sep went to daycare and returned at 5 pm, leaving only 2 hours to enjoy his presence. In other words: priorities shifted.

In a way, nothing changed. I've always been busy, but I've learned to distribute tasks in small portions of time. Spending 10 minutes every day of the week makes me progress more than an hour of work every week. If you know exactly what to do next, you'll be surprised what you can achieve in what seems to be a small amount of time.

I shared my Q4 planning on Twitter this week, which contains a lot of work to accomplish in just one quarter. I made it a stretch planning, meaning that getting 80% done would already be an outstanding achievement! However, I'm aiming to get at least 90% of it done, so time management is vital.

In the meantime, I'm working on a few exciting things. For one of those initiatives, I'm looking for people that write and publish books. Is that you? Please reach out!

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Yesterday I was working on an issue with my colleague Amir as we found out the app was hanging: a deadlock. During a pair-programming session, I realized I could share some knowledge on how we like to approach hangs during debugging. This article contains an example of a deadlock and a journey into solving them.

SPONSORED

Let’s face it, SwiftUI previews are limited, slow, and painful. Judo takes a different approach to building visually—think Interface Builder for SwiftUI. Build your interface in a completely visual canvas, then drag and drop into your Xcode project and wire up button clicks to custom code. Start building SwiftUI views with Judo.

MONTHLY GIVEAWAY

This month's giveaway focused on a free App Store Optimization (ASO) report from asoadvice.com. I'm happy to announce Fynn Bandemer as the winner of this month's SwiftLee Giveaway. 

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

Now that we can get our hands dirty with Dynamic Islands and Live Activities, you’ll probably enjoy this new repository by Jordi Bruin. If that’s not your jam, you might enjoy this article instead.
Looking at all the hype and tweets around it, it feels like Dynamic Island can be seen as the highlight of the last Apple Event. I especially liked this one by Brad Ellis that explains how the animation behind Dynamic Island could be reproduced.

PODCASTS

John Sundell interviewed Donny Wals about WWDC22 and his freelancing experience. I’ve been chatting about freelancing before with Donny during some of the conferences we’ve visited, and I can tell you it’s inspiring!

TESTING

Alexey Alter-Pesotskiy demonstrates a creative way to integrate push notifications inside your XCTests. If you’re not interested in testing push notifications, this article is still worth a read due to the local server used.

XCODE

Ed Sánchez highlighting an Xcode 14 improvement that I did not notice yet, neat!
I bet many of you install Xcode through the Mac App Store or, like me, by using xcoderelease.com. However, it might be time to explore another option: Xcodes.