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: Dealing with in-app subscription billing issues Getting started with Swift Localization using SPM Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST Swift Tutorials: Learn Swift with Easy-to-Follow Code Examples Since 2015, I've published over 250 articles. Yet, a good starting point didn't exist, and outside of search engine results, it's pretty hard to discover all the valuable content I've written. Therefore, I used this holiday week to publish an...

This week's SwiftLee Weekly covers: Noncopyable types in Swift Exploring MLX Swift Xcode Library Customization Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SwiftUI Button: Custom Styles, Variants, and Best Practices SwiftUI provides different APIs to style buttons. You can use system styling using view modifiers or custom button styles. While writing this article, I learned about PrimitiveButtonStyle, which allows you to define both custom interactions and styling. New: Code for...

This week's SwiftLee Weekly covers: Exploring Apple Intelligence SwiftUI Design System Mutable let in Swift Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST SF Symbol: How to for Swift & SwiftUI Remember the days you've had to search for a specific icon all across the web? We can be blessed with the quality of SF Symbols, which we can use for free in our apps. This week's article covers everything around the 6,000+ symbols you can use, from animations and variants to creating custom...