Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 143
Nov 29, 2022

Stay updated with the latest in Swift & SwiftUI

The 2nd largest newsletter in the Apple development community with 18,561 developers. Don't miss out – Join today:


How not to apply to a company.

This week, I've been spending a lot of time reviewing candidates for our open role at WeTransfer. It's surprising to me how many candidates apply with the idea that we're a money transfer company they use weekly.

The last example means candidates are actually lying: how can you use our website to transfer money if we don't even support it, ha! Either way, there's an important message to share here: make sure you know for which company you're applying. Even though your profile might look great, answers to initial questions can tell a lot about who you are and how seriously you take an application.

Following up on this: I'm considering writing a short book or guide to prevent common mistakes. If this sparks your interest, please reply to this email and tell me what you would love to learn about interviews!

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

You can present sheets in SwiftUI using boolean or object-based state properties. While booleans work great for single presentable views, they become harder to manage when you have multiple sheets. Reusability and being able to present a sheet from within another made me develop a generic solution using a sheet coordinator.

SPONSORED

E-commerce app struggling to hit your revenue targets? Your mobile team lacks the visibility needed to identify the largest revenue-impacting issues. After all, users abandon apps for many reasons other than crashes and errors. Learn how mobile observability can put your business in the best position to succeed by joining this free webinar.

CURATED FROM THE COMMUNITY

SWIFT

While you and I most likely don’t develop anything for HomeKit, it’s inspiring to read how developing for HomeKit works using the Simulator. Moritz Philip Recke demonstrates the HomeKitAccessorySimulator.app, that’s available as an additional developer tool.

Artur Gruchała provides a valuable extension to verify the thrown error of an async method matches the expected outcome.

Cal Stephens is interviewed by Vincent Pradeilles to explain how contributing to Swift works. If you’re considering contributing yourself, this is a must-watch.

Natascha Fadeeva explains how the App Store Connect API works, which can be a great first step into using the App Store Connect SDK I developed to make things easier for you.

SWIFTUI

I haven’t found the time to work intensively with Swift Charts yet, so I enjoyed reading this article by Nil Coalescing, building up nicely with both visuals and code examples.

While this is an old tweet from Paul Hudson, I still find it valuable to share with you today. The View extension he shares can be used during debugging to find out more about an issue you’re trying to solve.

FEATURED SWIFTLEE JOBS

Join the SwiftLee Talent Collectiveif you're hiring mobile engineers or are open to exciting opportunities.
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.