How a custom SwiftUI button that’s capable of running asynchronous actions can be created, and how to make such a control versatile and easy to reuse across a project.| Swift by Sundell
Tim Condon joins John to discuss how both client and server-side Swift developers could utilize the new built-in concurrency system, as well as how distributed actors and other upcoming language features might continue to make Swift even more capable on the server.| Swift by Sundell
Chris Lattner returns to the show to discuss Swift’s new concurrency features, the ongoing evolution of the language, and the importance of both language and API design. This, and much more, on this special 100th episode of the show.| Swift by Sundell
Doug Gregor from Apple joins John to discuss Swift 5.5’s new concurrency features in great detail. How do features like async/await and actors work under the hood, and how were those concepts adapted in order to feel right at home within Swift’s existing ecosystem? That, and much more, on this WWDC21 special episode of the show.| Swift by Sundell
A few examples on how to use Swift Concurrency to write asynchronous operations that are automatically retried if an error was encountered.| Swift by Sundell
Managing an app’s memory is something that tends to be especially tricky when it comes to asynchronous code, so let’s take a look at how to do just that when using async/await.| Swift by Sundell
How the MainActor attribute eliminates the need for us to manually dispatch UI updates on the main queue when using Swift 5.5’s new concurrency system.| Swift by Sundell
Let’s explore how we can make it possible to call async/await-powered APIs within a Combine pipeline.| Swift by Sundell
Let’s take a look at a few different ways to run multiple tasks in parallel when using Swift’s built-in concurrency system, and when each of those techniques can be especially useful.| Swift by Sundell
Marin Todorov returns to the podcast to discuss Swift’s new concurrency system and its newly announced backward compatibility, his new book about that topic, and his work on Apple’s open source documentation tool, Swift-DocC.| Swift by Sundell
Let’s take a look at how we can utilize Swift’s built-in concurrency system when performing data transformations using functions like forEach and map.| Swift by Sundell
Let’s take a look at how to call async APIs within our unit tests, and also how async/await can be a great testing tool in general.| Swift by Sundell
Let’s explore Swift’s version of actors, and what kind of problems that we could solve by defining custom actor types within our code bases.| Swift by Sundell
How Swift’s new Task type works, and how it enables us to encapsulate, observe, and control the way that our asynchronous code is executed.| Swift by Sundell
Let’s explore how we could make use of Swift’s async/await capabilities to make our asynchronous code fully testable in a very lightweight way.| Swift by Sundell
Creating convenience APIs that make it possible to convert async/await-based functions into Combine publishers.| Swift by Sundell