What’s New in Swift 5.9: Cool Improvements You Need to Know About

Pierluigi De Stasio
3 min readMay 21, 2023

Swift is a popular programming language for developing apps for Apple’s iOS, macOS, watchOS, and tvOS platforms. With each new version of Swift, Apple introduces new features and improvements that make it easier for developers to build great apps. Swift 5.9 is the latest version of the language, and it comes with several cool improvements that you need to know about. In this article, we’ll explore some of the most exciting improvements in Swift 5.9.

Improved Concurrency

One of the biggest changes in Swift 5.9 is the introduction of async/await syntax for handling concurrency. This new syntax makes it easier to write asynchronous code by allowing developers to write code that looks synchronous, but actually runs asynchronously under the hood. With async/await, developers can write code that is easier to read and maintain, while also taking advantage of Swift’s existing concurrency features like actors and tasks.

Improved Control Flow

Swift 5.9 also introduces new control flow features that make it easier to write complex logic. The new repeat while loop, for example, allows developers to execute a block of code repeatedly until a condition is met. This can be useful for tasks like reading data from a file or processing data in batches. Swift 5.9 also introduces new break and continue statements that allow developers to exit or skip loops based on conditions, making code more efficient and easier to read.

--

--

Pierluigi De Stasio

Mobile app developer for Android and iOS. Sharing my knowledge on Medium.com and always learning about the latest tech trends.