SwiftLee Weekly - Issue 244


This week's SwiftLee Weekly covers:

  • Apple Intelligence
  • GitHub Copilot for Xcode
  • Common concurrency mistakes

Enjoy this week's SwiftLee Weekly!

THIS WEEK'S BLOG POST

URLSession async/await: Perform network requests in Swift

This week’s article explores the modern approach to handling network requests in Swift using async/await. It covers leveraging URLSession with the new concurrency features, making managing network calls more straightforward. I also share a tool I always use when working with network requests.

avanderlee.com

SPONSORED

Transform Your Career with the iOS Lead Essentials — Black Friday Offer

This Black Friday, unlock over 40 hours of expert training, mentorship, and community support to secure your place among the best devs. Click for early access to this limited offer.

CURATED FROM THE COMMUNITY

Using ViewThatFits to Create a More Accessible List Cell in SwiftUI

A guide to using ViewThatFits in SwiftUI to make list cells adaptable and accessible, improving the user experience on multiple device sizes. This is especially useful when making your views more accessible.
medium.com

Exploring Apple’s Intelligence Writing Tools

An overview of Apple’s writing tools powered by on-device intelligence, covering features and applications for improving text-based user interfaces. Learn how you can leverage it in your applications.
createwithswift.com

GitHub Copilot for Xcode

This article demonstrates GitHub Copilot for Xcode and shows how it can speed up development and assist with code completion and suggestions. One the biggest announcements of last week!
medium.com

Problematic Patterns in Swift Concurrency

A must-read if you’re working with Swift Concurrency. Matt lists many common mistakes and shares how you can solve them.
massicotte.org

Exploring SwiftUI Image Playground

With the release of 18.2 betas, we also get the opportunity to work with SwiftUI’s Image Playground. Rudrank shares his first experiences.
rudrank.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 are no Swift Evolution changes this week.

QUESTION OF THE WEEK

What is the best way to handle the finances of an Indie developer in Europe? Create a company since the start or go with a personal developer account?
Anonymous

A common question I've been asked multiple times is how to handle finances.

Let me start by saying I won't give any financial advice. Each case is specific to your circumstances and country. In general, getting an expert to provide you with the insights you need is best.

However, a developer account decision is something I can answer from my experience. I started with a personal account and only transitioned it to a SwiftLee company account when I also transitioned to - what we call in the Netherlands - a company.

I started small, running a side business as an individual. Once revenue grows, it's time to reevaluate and decide whether it makes sense to restructure your business—once again, with the advice of an expert in your legal environment.

Lastly, in my going-indie course, I advise reinvesting all your side-income earnings for growth while you're still working at a full-time job. You don't need the income, so you might as well use it to grow faster and potentially allow yourself to go indie quicker.

Ask your questions (anonymously)

I'm almost out of questions, so I would love for you to fill in the form! It's a small form, and you can submit your questions anonymously. Feel free to ask anything here!

SwiftLee Weekly by Antoine van der Lee

SwiftLee Weekly keeps you up-to-date with the latest Swift Evolution proposals, delivers 5 handpicked articles from the community, and challenges your knowledge with a weekly question. Enjoy a monthly giveaway and dive into a fresh new article from SwiftLee every week. Plus, unlock $264 worth of exclusive discounts by subscribing.

Read more from SwiftLee Weekly by Antoine van der Lee

This week's SwiftLee Weekly covers: Concurrency step-by-step Geometry Effect in SwiftUI Reducing an iOS app's size by half Enjoy this week's SwiftLee Weekly! Oh, p.s., I'm finally on Bluesky. THIS WEEK'S BLOG POST Enum explained in-depth with code examples in Swift It's been a while since I wrote the first version of this article. Swift enums are well-known in their basics, but do you know how to use the fallthrough keyword? Or statements like guard case and if case? Now and then, I revisit...

This week's SwiftLee Weekly covers: Black Friday Discounts Apple Intelligence in SwiftUI Balancing support requests in side projects Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Black Friday: 50% discount on RocketSim & Going Indie Course It's that time of the year with crazy discounts floating around everywhere. I decided to join the madness and provide a 50% discount on my Going Indie course and RocketSim. Use this link to get a 50% discount on RocketSim Use this link to get a...

This week's SwiftLee Weekly covers: App Store Nominations ChatGPT for Xcode Lazy vars and observable classes Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Contingent pricing for in-app subscriptions Contingent pricing is close to one year old and still in the piloting phase. After joining forces with the team behind Helm, I wrote an article based on my experience integrating discounted subscription offerings using contingent pricing. SPONSORED Master Test Distribution & App...