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

RocketSim: An Essential Developer Tool
as recommended by Apple

Issue 102
Feb 15, 2022

As if your mam was coding Swift.

You might wonder what I mean by that, but it's part of the story of how I'm approaching my articles every week.

This week, I received feedback on Twitter stating:

"I'm just finishing reading some of the concurrency articles you wrote, and it's amazed me how easy you make it look."

Let me start that I love receiving feedback, good or bad since it's the only way to improve what I like doing. In this case, I was getting a confirmation for my writing style.

Since I started writing articles, I have tried keeping them short and to the point. Fewer words, more clear code examples, easily make you understand how to solve a specific problem. You won't often find articles written by me with large paragraphs since I believe code is better explained with short to-the-point explanations.

When I started writing articles, I also kept the complete article short and to the point. I think I can conclude this is no longer the case, but that's probably only a positive side effect of becoming a more experienced writer.

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

While writing a new app in SwiftUI, I've been learning a lot of new tricks. One of those relates to the redacted view modifier, which is great but didn't always work the way I wanted. Therefore, I created a few convenient extensions to generate skeleton views for data loading states.

SPONSORED

Runway connects with all your existing tools (think GitHub, CI, App Store Connect, etc.) to level-up your team’s release coordination and automation. Track sign-offs, automate everything from kickoff to submit to release, and avoid the usual cat-herding. Get started for free.

GIVEAWAY WINNERS DESIGN+CODE

With a total of 2000 entries, this has been the most successful giveaway so far, and for good reasons! Design+code offers excellent tutorials, which I bet we can all use very well.

I had the honor of giving away five 1-year licenses, and I'm happy to announce the following winners:
  • Konstantina Vezirtzoglou
  • Allan Lykke Christensen
  • Sami Rachdi
  • Ivan Kovacevic
  • Niall Quinn
Congrats! For all others: a new giveaway arrives about two weeks from now!

CURATED FROM THE COMMUNITY

SWIFT

There aren’t many Xcode Cloud articles yet, so I was happy to see this one by Moritz Philip Recke. The article demonstrates step by step how you can set up Xcode Cloud and closes up with some follow-up actions you could perform.
Looking at the name and the functionalities it provides, this library must be targeting a Swift replacement of Fastlane. It’s pretty cool to follow the process of this library since it will allow us to write build utilities in pure Swift. I was happy to see the adoption of the App Store Connect Swift SDK as well!
Yes, I’m hoping it will be modifier Monday every week if Jordan Morgan writes such in-depth articles for each modifier he explores! This time he dives into using the trim modifier and creates a few great examples accordingly.
Using Swift in this way is likely not something I’ll be doing, but I was surprised by this tip from Greg Ellis  since I had no clue this was possible! (!)
If you’ve ever wondered: What is MVVM? Or if you think it’s something too hard to use, you’re probably going to enjoy this 1-minute video by Vincent Pradeilles explaining to you that it’s not so hard as you might think!

SWIFTUI

It’s a common issue I’ve been running into when building views in SwiftUI. Using custom alignment guides, we can solve alignment challenges, and Keith Harrison explains how this works.
Coincidentally, I was looking for an implementation to create text with a color gradient. It turns out: Sarun W. got me covered in a pretty lovely article which builds up towards a beautiful gradient filling text!

BEST PRACTICES

This is partly a note that I should revisit the HIG more often. This tip by Jordan Morgan might make that a little easier since I can directly search for what I need at the moment!
I was excited to see Josh “So Many Typos” Holtz joining RevenueCat not long ago, and I’m happy to see the first result of this collaboration! Fastlane contains automated checks for typical rejections, so I’m not surprised to see Josh, one of the maintainers of Fastlane, sharing this article with us.

SWIFTLEE JOBS

Post your company's job positions for free

Make sure to post your company's open job positions for free at SwiftLee Jobs and reach thousands of developers.
With tens of millions of active users, we’re among Europe’s leading iOS app developers. Our team of iOS engineers has been a driving force in our ascent so far. We...
For our Chat SDK team we are seeking an iOS SDK Developer to work on our native iOS SDK libraries. This role is open in our Boulder office and is...
TL;DR Build for macOS, iOS and iPadOS in SwiftUI. Salary £80k in salary and stock options + 0.25% equity in stock options Get good perks and work from a dope...

THANK YOU

Thanks for being a SwiftLee subscriber! 
Continue your journey: