Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 183
Sep 05, 2023

How an event at Burning Man can be an inspiration for mobile projects.

If you didn't follow the news, Burning Man became a mud party. The unexpected challenges led to inspiring initiatives, from which I liked this one the most.

Uncontrollable circumstances can lead to creative solutions. You could do nothing and feel bad about it or decide to take action and make the most of it.

It made me look differently at the decisions we make when building apps. I've heard engineers saying they don't watch the newest WWDC sessions since they won't be able to use these features in the short term either way.

That, to me, is an example of doing nothing and feeling bad about having to support an old OS. WWDC covers a lot of ground regarding features that are not restricted to any newer OS releases. Macros like @Observable are iOS 17+, but Macros can still be used for older OS versions.

It's an excellent skill to make the most out of any unexpected situation. Remaining positive in difficult times can make a huge impact.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Since the release of Swift Macros, I have loved exploring Foundation Macros to see how they make our lives easier. I wouldn't be surprised if many of us use Macros without thinking about the underlying implementation, but there's much to discover by peeking behind the scenes.

SPONSORED

Build and test paywalls with ease using RevenueCat's new native, remotely configurable paywall templates. Learn more here.

CURATED FROM THE COMMUNITY

SWIFTUI

I wish this article had been published a few weeks earlier. Daniel Saidi explains how you can use lazy grids and stacks while also supporting reordering: precisely what I needed for Stock Analyzer not long ago.

Being able to step away from UIKit more and more is something I enjoy about new OS releases. In this case, you can use a new sensory feedback modifier, as explained by Keith Harrison.

Optic ID is a secure biometric system to authenticate Apple headset users. Its API looks similar to FaceID and comes in handy when developing apps for Apple Vision. Marco Eidinger explains how it works.

PhaseAnimator in SwiftUI makes complex animations easier to write. Toomas Vahter explains how it works.

SWIFT

I had no clue you could label for loops like this! Thanking Lee Kah Seng for the tip.

ACCESSIBILITY

You might not be writing UI tests for all your views yet, but after reading this article by Pol Piella, you might want to reconsider that. We will look into this at WeTransfer since it will help us verify our accessibility implementations.

INTERVIEWS

There’s a great collection of interviews for you to discover. I’m explicitly linking to Axel Le Pennec’s interview because “The Dutch Maffia” is now a thing, ha!

APPS

An interesting new app by Aryaman Sharda allows you to intelligently cache builds across branches. When you switch back and forth between branches, your builds will remain performant.

CONFERENCES

Swift TO Conf released the recordings of this year’s conference. A few great talks are available for you to watch, including “The Bleeding Edge of Swift Concurrency” and “SwiftUI to destroy the Publishing Industry”.

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.