SwiftLee Weekly - Issue 257


This week's SwiftLee Weekly covers:

  • Can you land an iOS job within 1 year?
  • Winning an Apple Design Award
  • Open-sourcing Swift Build

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

Parameterized tests in Swift: Reducing boilerplate code

Are you using Swift Testing already? If not, you might start doing so after trying out parameterized tests. They're quite a game changer for my tests and a great way to reuse a single test case.

SPONSORED

FREE iOS Architect Crash Course for a limited time!

If you’re a mid/senior iOS developer looking to improve your skills and salary level, join this 100% free online crash course. It's available only until February 9th, so click to get it now!

THE GOING INDIE PODCAST

How Blackbox Won an Apple Design Award, Twice! – Ryan McLeod

In this episode of the Going Indie Podcast, we chat with Ryan McLeod, the indie developer behind the award-winning game Blackbox. Ryan, a two-time Apple Design Award winner, shares his journey from indie beginnings to expanding Blackbox for Apple Vision Pro.

We discuss:

  • The challenges of balancing development with marketing
  • The impact of Apple’s recognition
  • Working solo versus building a team

But also the long-term mindset needed for indie success, and the power of community among indie developers. Don’t miss this insightful conversation packed with lessons and inspiration!

This episode is sponsored by RocketSim: Build Apps Faster using 30+ features for Xcode's Simulator.

CURATED FROM THE COMMUNITY

The Next Chapter in Swift Build Technologies

Big news this week: Apple is open-sourcing Swift Build, the build engine used by Xcode. Make sure to check out the roadmap in the article, but this could mean you’ll soon be able to use any IDE while enjoying an integrated build experience.
swift.org

Container relative frames in SwiftUI

If you’ve been using the GeometryReader in SwiftUI, you know it can be a pain to work with. Majid Jabrayilov shares a new API as an alternative in SwiftUI.
swiftwithmajid.com

Advantages of Using withAnimation

You’re no longer required to use withAnimation in SwiftUI to animate changes, but in some cases, it might still be necessary for proper results. Magnus Jensen shares an example.
magnuskahr.dk

Drawing maps with Swift Charts

I remember trying to build an interactive map on iOS 5 back in the days: it was a pain! These days it’s still a challenge, but much more doable. Artem Novichkov explains how.
artemnovichkov.com

Attaching debugger to system apps

Have you ever wondered how Apple builds a certain UI of one of its apps? This article by Mirza Učanbarlić explains how to attach a debugger to discover Apple’s app view hierarchies.
supersonicbyte.com

SWIFT EVOLUTION

An overview of last week's Swift Proposal state changes. Check them out when they're in review, as it's your opportunity to influence the direction of Swift's future.

CODE SNIPPET OF THE WEEK

Static Member Lookup in Generic Contexts

You can find this post on Twitter/X, LinkedIn, or Bluesky.

twitter profile avatar
Antoine v.d. SwiftLee 
Twitter Logo
@twannl
12:54 PM • Feb 4, 2025
3
Retweets
40
Likes

QUESTION OF THE WEEK

Can I land an iOS job in a year by mastering Swift and building real projects?
Samson

This is a great question by Samson and one many ask if they're familiar in a different language than Swift.

  • Is it worth seeking for an iOS development job?
  • Do I have a chance of getting hired after only one year of learning Swift intensively?

Samson is worried since many job postings require 5+ years of experience.

I can only answer this question based on my experience at WeTransfer. My answer can differ from the reality, but I know one thing for sure: if you're able to create an impressive profile, you don't need 5+ years of experience.

I've seen people getting hired without ever showing their resume. They simply impressed by the apps they have in the App Store or by the contributions they showed in the community.

If you're dedicated a full year into learning Swift, publishing at least one high-quality app in the App Store, I'm sure you'll be able to at least get a chance to prove yourself in an interview.

The 5+ years of experience mostly exists to ensure you've got what it needs to do the job. It's a pre-filter, since many job openings get many replies. Like always, you need to stand out: why should they hire you over another?

Good luck!

Want to have your question answered next week? Ask your question via this form (anonymously) or reply to this email with your question.

CONFERENCE TICKET GIVEAWAY

Only 1 week left: Win a ticket for the ARCtic Conference

The World’s Northernmost Apple Developers’ Conference takes place March 11th - 13th, 2025, in Oulu, Finland. With over 20 speakers and two days of tech talks, this is a conference you don't want to miss.

The best part?

Sauna, ice swimming, northern lights, and drinks—perfect for unwinding and connecting with like-minded developers.

Win a free ticket

Share your unique referral link with at least 3 friends and you'll automatically join the giveaway. The more referrals you make, the higher your chance of winning.

Many subscribers qualified already, but I can tell you that your chances are still pretty high if you join the giveaway this week.

How to get started:

[RH_REFLINK GOES HERE]

Rewards:

  • Earn your first reward after just 3 sign-ups!
  • Check your progress anytime using your referral dashboard.
  • The grand prize? A personalized 1-on-1 career coaching session!

The northern lights await—will you be the winner?

Thank you so much for your support, and until next Tuesday,

Antoine

SwiftLee Weekly by Antoine van der Lee

A new SwiftLee article, code snippet, Swift Evolution updates, 5 top community articles, and a weekly answer to a question from the community to level up your Swift skills.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: Debugging the undebuggable Color mixing in SwiftUI Indie app launch learnings Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Network Link Conditioner: Simulating Slow Networking The Network Link Conditioner is part of Apple's additional Xcode tools and allows you to test your app under slow networking conditions. If you're testing your iOS apps for slow networking, there's a better alternative. SPONSORED Paywalls Made Easy – Superwall Huge apps...

This week's SwiftLee Weekly covers: Network Speed Control for Xcode's Simulator Important App Store News Creative Coding using Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST RocketSim 13 - Network Speed Control The next major release of RocketSim introduces a Network Speed Control. Similar to the Network Link Conditioner, but: it only affects your Simulator's networking conditions! Find out what's more new in this release or check out this YouTube video: SPONSORED Master...

This week's SwiftLee Weekly covers: SwiftUI Navigation Patterns Will AI replace app developers? Building crash-free apps Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Lists: Present rows of data explained with code examples Many of the apps built using SwiftUI use lists in some way. You can add sections, selection, or use different list styles. This week's article shows an overview of possibilities, including one modifier you must apply to use a custom list background....