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 198
Dec 19, 2023

It's that time of the year: Performance Reviews & Feedback

Whether you started reviewing 2023 already or planning to do so in January, it's likely you're about to prepare yourself for the yearly performance reviews.

I've started to look back and I'm always happy with the fact that I've been keeping track of significant initiatives throughout the year. You won't be the first to be surprised how much you've done!

I've often looked back and realized:

"Oh, this was actually this year?! It feels so long ago!"

Therefore, keeping track of achievements throughout the year helps you create a detailed list of your performance.

I know it's a little too late for this tip to make use of in 2023, but I also have techniques to get an overview of achievements in retrospect:
  • Go over personally merged PRs. Scan the PR titles and remind yourself of the projects you've worked on
  • Scan major app releases for release notes. It often reminds you of larger initiatives
I'm always writing my personal review in one go, but I only submit it after at least a week. Getting back in the context of your year's performance brings back reflection in the days to follow. By allowing yourself to fulfill the review over at least a week, you'll create a much more detailed performance overview.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

App Store Connect campaign links can be useful for tracking the performance of (paid) marketing channels. I've been discussing this concept lately with my good friend Niels Mouthaan, who decided to write a guest article for you to explain his successful technique.

SPONSORED

Recommend by Apple as "Essential Apps for Developers", RocketSim helps you build apps faster with features like location simulation, push notification testing, Simulator Airplane mode, and design tools like grids and rulers. Get it from the Mac App Store.

CURATED FROM THE COMMUNITY

SWIFT

The technique described by Pol Piella in this article is what I use to prepare my project for Swift 6. You can go further than just enabling strict concurrency, like enabling upcoming Swift improvements.

I enjoyed reading this article by Artur Gruchala as it’s a good introduction to the underlying mechanism we’re using for our open-sourced Mocker framework.

Did you know that willSet and didSet aren’t always called? Natalia Panferova explains why and how you can solve this.

There are multiple ways of deleting data in SwiftData, but there’s also a deletion state you should be aware of. Keith Harrison explains how it works.

OPTIMIZATIONS

Always be aware of the security risks your app has. Dean covers one of those and suggests a solution to make your app more robust.

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.