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

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 196
Dec 06, 2023

The importance of structure.

You might have noticed this newsletter arrived on a Wednesday instead of a Tuesday. Last Sunday, I got back from BA: Swiftable (which has been amazing!), but it also meant my structure got broken.

A jetlag combined with a lot of work to do made me decide to move forward my regular structure of releasing both article and newsletter on the Tuesday. It's important to have a healthy work-life balance, even more so if you're doing side projects like I do.

During a breakfast with some of the speakers at BA: Swiftable, it became apparent some of the speakers were intimated to talk with me. It didn't completely surprise me since one of my colleagues who joined WeTransfer had mentioned something similar before as well.

While I understand where it's coming from, it frustrated me. People who know me know I'm super open, friendly, and, once you realize, very approachable. The tricky part I realized is that I'm mostly sharing knowledge, which could create an image of someone who's very knowledgable and doesn't do anything else than writing code. It creates a 'knowledge'-distance which makes it intimidating to get in touch.

The reason it frustrated me as well is that it might prevent people from getting in touch with me. The whole reason I'm sharing knowledge at conferences and articles is to help all of you and I would love to connect and get an idea of what it means to you!

After I did my talk at BA: Swiftable, I mentioned on stage:

"I know I'm tall (203 cm), but don't let it intimidate you. Please talk to me, I'm here for you!"

I mean, it took me about 24 hours including delays to get there, so I better have a chat with all attendees, ha! It helped, and I've had great conversations with many attendees that follow my work.

Long story short: I want to improve. I'm thinking of ways to make myself more relatable and approachable, even though I'm likely unable to solve this completely. 

Here's the ideas I have:
  • Share more failures and show that I'm also making mistakes. This is a win-win since it will also inspire and help you
  • I'm not only coding! And the way to show that is by not only sharing code but also stories about my private life. I'd love to share more footage of my chickens, cats, dog, other hobbies, sports, etc!
  • Create videos. I'll likely start sharing these on social media first. They're a great way to show my personality (I'm smiling a lot), which would give you a better picture of who I am
I'd love to get your view on this if you have one. Feel free to be honest and reply directly to this email; any insights would be highly appreciated.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Solving a problem is one thing; making it reusable is another! This week, I'm demonstrating a solution I wrote recently at WeTransfer. I'm not only making it possible to open webpages in-app, but I'm also demonstrating how I've written a reusable component that we can reuse anywhere in our apps.

SPONSORED

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

Two Sponsor slots freed up in December and are now available with a discount. Reply to this email if you want to reach 17.000 email subscribers and over 200.000 developers on the SwiftLee blog. 

CURATED FROM THE COMMUNITY

SWIFT

Let me start by saying I’m unsure whether you should use this in production code, as it’s likely unclear if you’re creating a view behind the scenes. However, Aviel does demonstrate how you can be creative in Swift, which might inspire you.

One of my favorite open-sourced frameworks by Apple turned 1 this week! The framework is full of extra features you can use with concurrency that are worth checking out.

SWIFTUI

One of the best frameworks for building animations became open-source this week. Emerge Tools will help lead the project going forward, but you can also help! Since it’s open-source, there’s an excellent opportunity for you to explore the code.

geometryGroup() is new this year and addresses animation anomalies by inserting a geometry barrier. fatbobman got curious and wrote an extended article explaining how this new modifier can help you when writing animations in SwiftUI.

Rizwan Ahmed does a great job explaining the new viewIsAppearing UIKit method in a concise article. If you’re writing UIKit code today, this is a must-read.

OPTIMIZATION

Tornike Gomareli shares his advice on how to deal with self-doubt or Imposter Syndrome. There are many challenges in our field, from which tips in this article can help you find a better version of yourself.

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 or try my Xcode Developer Tool RocketSim.