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

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 138
Oct 25, 2022

When common sense isn't common sense.

Several times this week, I realized once more that common sense for you isn't always common sense for others. In other words: don't expect something easy for you to be as easy for others.

Whether it's me telling our first babysitter that "cleaning diapers should be easy" or that I expected my colleague to understand how task groups work.

Please don't take things for granted, as they can result in unexpected scenarios. Especially if your friend or colleague doesn't feel the freedom to raise a question. You stating something is "easy" makes it even harder for them to ask the question and expose

"That thing you state is simple, is something I actually don't know" 

Soft skills are hard to develop, but with the right mindset, you should be able to improve.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

I've been developing apps since iOS 4 (yes, I started to become old) and successfully performed many refactors. Over those years, I've created several techniques to perform significant code changes successfully. Today, I'm giving you insights into those techniques to help you better perform code optimizations.

SPONSORED

Wondering why users are churning and abandoning purchases? Poor user experiences can happen for endless reasons in mobile, so you need complete visibility to identify and solve the largest revenue-impacting issues. Learn the 4 best ways that mobile observability can help you deliver successful e-commerce apps by joining this free webinar.

CURATED FROM THE COMMUNITY

SWIFT

You’ve probably realized you’re defining packages inside a Swift file, but did you think about creating properties there too? I did not and actually already started using this tip by Sven A. Schmidt.
Another great library by the team behind Point-Free. This time, they explored the Clock protocol available inside the Concurrency framework. New to this protocol? Wait till you see what they’ve built!

SWIFTUI

Introduced in iOS 14, but I had no clue! Sarun W. introduced me and potentially you to the Scaled Metric property wrapper.
iOS 16 improved SwiftUI TextFields by allowing vertical extension and multiline input. Keith Harrison is here to share us the ins and outs.

LEARNING

Pol Piella filling in a gap: an iOS CI Focused newsletter! He just released his first issue, so subscribe and follow to keep your CI knowledge up to date. I’m excited to see future issues arrive.
While there are several solutions out there to track Swift conferences already, I did like this one by Kuba Szulaczkowski, showing an actual timeline in Notion. I actually found out there’s a new conference in New York next year!

FEATURED SWIFTLEE JOBS

Join the SwiftLee Talent Collective if you're hiring mobile engineers or if you're open to exciting opportunities.

  1. Senior Software Engineer, IOS - Hotels Marketplace @ Hopper
  2. iOS Software Engineer @ Airbnb
  3. iOS Engineer @ Party Round
  4. Senior Mobile Engineer, iOS (Dapper Mobile) @ Dapper Labs
  5. iOS Engineer @ Floor NFTs
  6. iOS Developer @ Reign
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.