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

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: ControlGroup in SwiftUI 1-on-1 with an app development expert My favorite books Enjoy this week's SwiftLee Weekly! THIS WEEK'S BLOG POST How to develop an app for iOS Many of you probably know how to build an app for iOS, but many developers (or non-developers) out there don't! I decided to write an entry article to give those a kickstart. Book a 1-on-1 for app development questions As part of this, I'm happy to announce I joined Intro as an app development...

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...

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...