SwiftLee Weekly - Issue 302


This week's SwiftLee Weekly covers:

  • From App Idea to 10K MRR
  • SwiftUI Group being harmful?
  • Swift Configuration 1.0

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

9 months of a Swift Concurrency Course

March this year, I launched the Swift Concurrency course. It developed way faster than I expected, mostly due to the many changes we got during WWDC. In this article, I'm reflecing on 9-months of publishing concurrency lessons.

Primary reason for writing this article: I'm doing a pricing research.
I want the course to be more accessible to everyone, so I'm conducting this short pricing research. Can you help me get better pricing-per-country?

Fill in the form

It's anonymous and only takes 1 minute to complete. Thanks!

SPONSORED

Fastlane alternative - Codemagic CLI tools

Are you tired of Ruby and Fastlane installation issues? There's got to be a better way! Discover Codemagic open source CLI tools. It is not a drop-in replacement for all of what Fastlane does (screenshots for example), but we use it at Codemagic to build and publish iOS and Android apps, also versioning and device provisioning. View on GitHub.

CURATED FROM THE COMMUNITY

Swift Configuration 1.0 released

A unified, type-safe approach to managing configuration. Especially if you’re doing server-side Swift development, you’ll enjoy this package from Apple!
swift.org

Understanding scenes for your macOS app

If you’re building macOS apps or interested in doing so, this is a great overview by Create with Swift about the different scenes that exist.
createwithswift.com

SwiftUI Group Still(?) Considered Harmful

“Never use Group in SwiftUI”. It’s a bold statement that, in some cases, still holds. Chris Trott tells all about it.
twocentstudios.com

How to avoid retain cycles when working with tasks in Swift

If you’re writing Swift Concurrency code, you need to know how to prevent retain cycles. Natascha Fadeeva explains how to do so.
tanaschita.com

Add an inner shadow to a symbol image in SwiftUI

It’s one line of SwiftUI code, but I’ve been falling in love with the outcome. Great quick tip by Natalia Panferova.
nilcoalescing.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.

There have not been any state changes in the past 7 days.

WHAT I'M WORKING ON

Launching "From App Idea to 10K MRR" soon!

I'm super excited to share the trailer of my new YouTube series:

video preview

I'm actually already working on the app idea and it has boosted my energy. It's so much fun to work on a new app, and it's also been a while since I developed for iOS.

The journey will be a honest documentation of the challenges I'll be facing. It's also a unique look into my process of developing apps:

  • How do I decide on the app idea to build?
  • How do I find the right target audience?
  • Will I be able to get 10K Monthly Recurring Revenue?

I'm honestly not even sure if I'll be able to make it to 10K MRR, but that's not the goal of the series. In fact, I would argue there are more lessons learned if I don't make it:

  • How do I handle that disappointment?
  • I know I won't give up, so what would I do to still make it a success?

It will be a journey of challenges and learnings, and a journey in which I'll put everything I've learned into practice.

If you want to follow this journey, make sure to subscribe to my channel.

UNTIL NEXT TIME

Continue your Swift development journey

I hope you've enjoyed this week's content. You don't have to wait till next Tuesday for more insights, I share every day on these channels:

Or earn lifetime access to RocketSim & my Swift Concurrency Course by becoming an affiliate of my newsletter.

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

Antoine

SwiftLee Weekly by Antoine van der Lee

Swift Evolution updates, 5 top community articles covering Swift development topics.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: Copycat apps and App Store Guidelines Getting your talk accepted at conferences AI-power App Metric Insights Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Battery life on iOS and the impact of killing apps You've probably been annoyed by it a lot: iOS users that swipe up and kill all their running apps. I've decided to clear this up once and for all and make it clear that it doesn't necessarily improve your battery life. If needed, you can also...

This week's SwiftLee Weekly covers: Teaching AI to read Xcode builds The Transferable protocol Swift Package Scripts Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST The 7 changes I do for every new Xcode project I bet you recognize: you start a new project, and you immediately apply a few changes. It's at least what I like to do and I decided to capture that process and share it with you. SPONSORED Full iOS coverage. Fast If your test suite is missing critical flows or isn’t up to...

This week's SwiftLee Weekly covers: Black Friday discounts Using @Observable with UIKit A SwiftData change you might not have noticed Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Black Friday: SwiftLee Courses & RocketSim It's that time of year where many products provide Black Friday discounts! Call it cyber week, cyber-something, but I've joined the trend and share the discounts for RocketSim and my courses. SPONSORED iOS auth eating your time? Clerk’s SwiftUI SDK drops sign-in,...