Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 84
Oct 12, 2021

The beauty of live demos.

SwiftLeeds took place last week, and it was nothing but great! It was a pleasure meeting many of you and some friends I only spoke to on Twitter.

Being together with many fellow developers, drinking a beer, and discussing what we like most was simply fantastic.

My talk, however, went a bit wrong! The Thread Sanitizer and my sample code did not work like I expected them to work. You would think: panic, that's terrible! Though, it turned out not to be a big issue at all. Many attendees approached me afterward, telling me they enjoyed the live debugging experience.

It once again confirmed to me that live demos couldn't go wrong. No matter what, they'll be helpful to your listeners! Although, next time, I'll make sure it does not fail again, ha!

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Last week during SwiftLeeds, it became clear that I've not given a talk for a while. Many of the experiences I gained over the years were a bit lost. During the day, I remembered more and more of these experiences, and I decided to write them down to better prepare myself next time. This article is full of personal tips and stories that will hopefully help you become a better speaker.

SPONSORED

If you want to become a complete senior iOS developer, join this free online crash course starting on October 18th. Learn how to apply scalable iOS app architecture patterns through a series of lectures and practical coding sessions. Learn more.

CURATED FROM THE COMMUNITY

CODE

After reading this first part, you’ll now be able to read part 2. It’s a fascinating deep dive by Five Stars Blog into the SwiftUI environment.
Something I can improve myself is adding extra context in the tests I write. Bas Broek dives into the many ways we can write unit tests and gives us tips on improving the messaging.
It’s one of the things on my list to explore, and Keith Harrison just helped me get a little more excited. Instruments allow inspecting HTTP traffic, and I’m excited to find out how it can help me optimize networking in our WeTransfer apps.
Marin Todorov did another exciting research. This time, he’s looking into the number of resulting threads after letting multiple Actors perform tasks. The results are fascinating!
Swift with Majid almost turns into Accessibility with Majid Jabrayilov as he has been writing many great articles around accessibility. This time he’s covering custom accessibility content in SwiftUI.
This shift by Apple can be a great inspiration for many teams: “The time we’re saving not building custom code is now invested in the long tail of UX details that make products feel great on Apple platforms.” In my opinion, making sure your apps feel at home is essential to reach your goals as the apps will feel more trustworthy by your end-users. I’m glad to see Google moving in the same direction!

TALKS

Jordi Bruin did a great talk at SwiftLeeds on how to go Indie before 2022. This talk can still be inspirational even if you’re not ready to go Indie, as it gives a lot of ideas on how to create your side projects.

INTERVIEWS

Shipbook interviewed me and asked me questions like “is there a place for force unwrapping” vs “Which tools to use to keep your apps stable”.

SWIFTLEE JOBS

Is your company hiring too? Post your job position for free at SwiftLee Jobs and reach thousands of developers.
We are looking for an iOS Software Engineer who will join our team of talented engineers to design and help us to build the next generation of iOS software. You...
Work with Swift, SwiftUI, and Combine in a project that’s fully written in Swift. A modular foundation built with Swift Package Manager makes it a great project to work in.
Paper® is the immersive sketching app for capturing ideas anywhere. Over 30 million people have found their personal creative space in Paper—handwriting notes, drafting, diagramming, sketching, and giving form to...

THANK YOU

Thanks for being a SwiftLee subscriber! 
Continue your journey: