Win a ticket for the ARCtic Conference. Join here for free.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 197
Dec 12, 2023

My biggest challenge this week had nothing to do with coding.

I've been working from home since the pandemic, and I love it. It saves me about 1.5 hours per day by not having to join traffic jams. I've got my Bernese Mountain dog next to me all day, and our son can visit me whenever he likes.

Can you guess the challenge?

Our son, Sep, has grown fast lately (if you know how tall I am, you might not be surprised) and can now open doors by himself. It's a challenge of working from home: while I like that he joins me, it's pretty distracting during meetings.

I'm all for letting him learn and explore, teaching him "Daddy is working now," but it can be challenging when you're in the middle of a meeting.

Interestingly, I've found an interesting comparison between kids and junior engineers: you might underestimate their smartness. I'm not (yet) teaching Sep Swift, but I am explaining to him that Daddy sometimes has to work, and it's a double-edged sword: Sep is happy to at least join me for a moment, and I'm much more fulfilled.

To me, the same applies to any colleague in your team, whether experienced or not: don't underestimate their capabilities. I've often seen juniors develop great ideas or solutions to complex problems. Let them join the discussion and value their input.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Have you ever had a colleague say, "Hey, the app just crashed!"? While I hope it doesn't happen too often, knowing how to deal with these cases is essential. I ran into this last week and decided to write down my way of solving incoming crash reports by manually symbolicating crash logs.

SPONSORED

Pair programming in Xcode is difficult. Stop struggling to describe which line of code to change or dancing around who’s screen sharing. With Multi, simply point, draw, or even take control of your teammate’s Xcode. Multi just launched into early access, so be the first to try it out!

Two Sponsor slots freed up in December and are now available with a discount. Reply to this email if you want to reach 17.000 email subscribers and over 200.000 developers on the SwiftLee blog. 

CURATED FROM THE COMMUNITY

SWIFT

This article by Mathijs Kadijk reminds me of my Core Data extensions article that also recommended using Darwin Notifications. It’s an old API, but it can help you to communicate between a main app and its extensions.

SWIFTUI

Expanded SwiftUI support for MapKit arrived during WWDC 2023, and Majid Jabrayilov explains how you can apply customizations accordingly.

We all love corner radii, don’t we? Applying them correctly, however, isn’t always done well. David Yang explains the details.

ACCESSIBILITY

Accessibility support is often seen as a low priority. However, there are specific regulations, laws, and legal aspects that apply. Domenico De Luca tells you all about it in this article.

OPTIMIZATION

I don’t think AI will take over our jobs, but I do believe developers who don’t benefit from AI will be less effective than those who do. Bruno Rocha shares how he’s using ChatGPT these days during development.

XCODE

No more excuses to start using Xcode Cloud for your personal projects! Honestly, I haven’t done much with Xcode Cloud yet, but it’s great to get 25 compute hours per month for free. I still have side projects without CI, for which I will definitely use Xcode Cloud.

FEATURED SWIFTLEE JOBS

Join the SwiftLee Talent Collective if you're hiring mobile engineers or are open to exciting opportunities.

Other Jobs:
To check out more exciting opportunities or to post your job position: Check out the SwiftLee Jobs Board.

For companies
Get bi-weekly drops of world-class, talented mobile engineers, open for new opportunities. Pre-market:  Many members of the SwiftLee Talent Collective haven't signaled anywhere else that they're open to new work.

For mobile engineers
Apply and receive attractive opportunities without obligations. If you will, your profile can stay completely anonymous, and you decide which companies to reply to. Read my tips to increase your chances of getting accepted as a talent.

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 or try my Xcode Developer Tool RocketSim.