Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Win a copy of The macOS App Icon Book with thisfree giveaway

Issue 148
Jan 03, 2023

Becoming a more successful engineer.

This week's article focuses on making the most out of your work by defining engineering goals. Traditionally, January means looking forward to the coming months and setting goals that stretch ourselves for higher milestones.

I'm currently using a new app built by Hidde van der Ploeg (TestFlight invite here) that allows me to define my goals and keep track of progress from my iPhone. Being able to check in with my goals regularly creates focus and motivates me to go that extra mile.

Many friends and colleagues don't set goals for themselves, which always surprises me. In my opinion, goals are the best way to celebrate and track progress. They don't require you to work harder or do more: they are a tool to keep track of your achievements.

Look back at 2022 and ask yourself: what did you achieve? Can you celebrate all the milestones, or do you find it hard to revisit your achievements? The latter should be a great motivator to do better this year.

Enjoy this week's SwiftLee Weekly!


A new year means defining measurable, time-bound goals to stretch yourself into becoming a more successful engineer in 2023. I help you define your goals by sharing my tips from over 10+ years of defining goals.


Build, maintain, and optimize your IAPs and subscriptions using Glassfy. Make more money with your app by optimizing for increased revenue. Get 25% discount on a premium plan or get started for free.



I love articles that cover Swift solutions combining several features to create a creative solution. Sid recreates binding and state using @dynamicMemberLookup and Combine.

Majid Jabrayilov shares trends he has seen while developing and writing articles about Swift. Be aware: this article will lead you to many more pieces, so there is much to read!

The great thing about using the new concurrency APIs is that we no longer have to think about the number of threads we spawn. However, sometimes you still want to debug scenarios in which threads are limited, for which Alejandro Martinez wrote this great article.

Peter Yaacoub demonstrates a new change coming up in Swift 5.8. Another opportunity for us to remove self in our code!


I enjoyed this article by Filip Nemecek highlighting a shape I didn’t know yet: ContainerRelativeShape. It allows you to align the corner radius of child views with their parent, making your views look more beautiful.


If you’re planning on applying for a new job in 2023, this article by Natascha Fadeeva will come in handy.


Join the SwiftLee Talent Collective if 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.


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.