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

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: An Agent Skill for Swift Testing Using Gemini in Xcode Automating Codex & The Agentic Loop Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Testing Agent Skill: Write high quality tests with AI You might have noticed that I'm building a collection of Agent Skills lately. This week, I'm introducing you to the latest addition: Swift Testing. I'm coding full-time with agents and run into frequent mistakes. One of these related to tests not being...

This week's SwiftLee Weekly covers: Agentic Coding in Xcode Is Combine dead? A new way of testing VoiceOver Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Core Data Agent Skill: Now available open-source You might see a pattern here: I'm converting my SwiftLee categories into Agent Skills. To help you, but to also help myself. These articles reflect my way of coding, and how easy would it be if I can teach my Agents to reflect that same knowledge? This week, I introduce you to my...

This week's SwiftLee Weekly covers: An interview with the creator of Clawd A new SwiftUI Agent Skill How Apple hooks entire frameworks Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Agent Skill: Build better views with AI As a SwiftLee Weekly reader, you've probably checked out this skill already after I told you last week. If not, this is a great article that introduces you to it, combined with an example prompt that I like using with it. SPONSORED Release every white-label...