Once-a-year Black Friday deals are coming. Read more.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 163
Apr 18, 2023

The power of turning negative into positive.

This week, I've been looking into leveling up my social media game due to Twitter deprecating API usage. The tool I used for automated postings no longer worked, so I had to revisit how I work with Twitter and LinkedIn.

I was initially sad: I had to spend time replacing something that was working great instead of continuing to develop remarkable new features for RocketSim. However, I quickly tried turning something negative into an opportunity.

I knew I had to find a new tool to work with, so I might as well spend that time efficiently and find a new tool that brings me to a better place than before. With that in mind, the result will be better than before!

Don't get pushed away by unexpected changes; try to use it to your advantage. This goes a long way, for some, even as far as:

"Damn, my television was stolen, that's great! Now I'm allowed to buy a new one."

Oh well, you get the idea! Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Deeplinks have been one of the first things I implemented in the WeTransfer app, as they are a great way to increase development productivity if used as debug tools. In this week's article, I share both debugging inspirations and how you can configure deeplinks inside your apps.

SPONSORED

Waldo automates the capture of quality debugging information for iOS developers during the QA process, so you don’t have to rely on a vague bug report to address issues in your build. Try it today!

MONTHLY GIVEAWAY

This month you've been able to win a ticket for the AppDevCon conference, and I'm happy to announce P. Tseng as a winner of the free conference ticket! You'll be contacted soon.

For all others: expect a new giveaway soon!

CURATED FROM THE COMMUNITY

SWIFT

A creative way of working with property wrappers leads to conforming to Equatable or Hashable without conforming to Equatable or Hashable.

While I would categorize this article as covering advanced solutions, it might be an essential feature to implement for high-performance apps. Marco Eidinger tells you why.

If you plan to deal with CloudKit Syncing or build your library, learn from Ryan Ashcraft before continuing.

Vincent Pradeilles with three great tips for you to know when working with Tasks, detached tasks, and async/await.

SWIFTUI

I linked to another video from tundsdev two weeks ago. This time, he covers Push Notifications as part of his more extensive playlist.

When drawing multiple 2D graphs in SwiftUI, it’s not always recommended to depend on Shape APIs solely. Instead, explore using Canvas by reading this article from Majid Jabrayilov.

OPTIMIZATION

If you have followed me for a while, you know I enjoy Simulator tools. Here’s a new one created by Marin Todorov that allows you to visualize debugging data using Apple’s logging framework.

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.