Advertisement · 728 × 90

Posts by Franz Busch

For Concurrency what I would recommend for packages that are 6.2 is to ensure that they are running in Swift 6 language mode (swift-tools-version: 6.0 or higher) and to enable the upcoming language features for approachable concurrency.

1 month ago 2 0 1 0

Curious to hear what content you would expect such a guide to contain?

1 month ago 1 0 1 0
import Foundation

let calendar = Calendar.current

let openSourceDay = calendar.date(from: DateComponents(year: 2015, month: 12, day: 3))!
let anniversary = calendar.date(byAdding: .year, value: 10, to: openSourceDay)!

if calendar.isDateInToday(anniversary) {
    print("10 Years of Swift open source! 🎉")
}

import Foundation let calendar = Calendar.current let openSourceDay = calendar.date(from: DateComponents(year: 2015, month: 12, day: 3))! let anniversary = calendar.date(byAdding: .year, value: 10, to: openSourceDay)! if calendar.isDateInToday(anniversary) { print("10 Years of Swift open source! 🎉") }

🎉 10 years of open source Swift! A decade ago today, we opened Swift to the world with a simple blog post: swift.org/blog/welcome

What's grown since—thanks to an incredible community of contributors—has been extraordinary. Here's to the next ten years. 🧡

4 months ago 89 29 1 2
AWS re:Invent 2025 - Keynote with Peter DeSantis and Dave Brown
AWS re:Invent 2025 - Keynote with Peter DeSantis and Dave Brown YouTube video by AWS Events

🏎️ While Swift was originally created for iOS/macOS apps, many might not realize that at Apple we run Swift on the server to operate massive services, on Linux, serving billions of requests per day. Check out our VP's keynote at AWS re:Invent for details youtu.be/JeUpUK0nhC0?...

4 months ago 62 17 3 2
Preview
Use Swift with Temporal Announcing the Swift Temporal SDK. Build durable, fault-tolerant Workflows in Swift 6.2 with async/await and structured concurrency.

The Temporal Swift SDK lets you write reliable, long-running Workflows with Swift’s native async/await and structured concurrency.

Details + docs → https://temporal.io/blog/temporal-now-supports-swift

5 months ago 6 2 0 0

Checkout the new blog post about the Temporal SDK we released at the @serversideswift.info conference. This is a great addition to our amazing Swift ecosystem 🚀

5 months ago 11 5 0 0
Write durable and resilient workflows in Swift - Franz Busch
Write durable and resilient workflows in Swift - Franz Busch 🎥 Recorded at the ServerSide.swift conference in London in 2025. 🙌 Sponsored by Broken Hands: https://www.brokenhands.io 🐥 Twitter: https://twitter.com/swiftserverconf 🐘 Mastodon:…

At the conference the Swift team announced a new SDK for Temporal! Watch the talk here

www.youtube.com/watch?v=2KW7...

5 months ago 4 2 0 0
Preview
Release 2.0.0 · swift-server/swift-aws-lambda-runtime The AWS Lambda Runtime for Swift v2 is now officially available. Overview Swift AWS Lambda Runtime v2 introduces a complete redesign of the API with async/await-first architecture, response streami...

🚀 Swift AWS Lambda Runtime v2 is out!
Build modern, scalable, and efficient Lambda functions in pure Swift!

Full async/await, response streaming, background tasks, and Swift 6 support.

Release notes & docs: github.com/swift-ser...

#SwiftLang #Serverless #serversideswift2025

6 months ago 17 6 0 0
Screenshot of the output of Swift Profile Recorder, running Hummingbird’s hello example visualized in Speedscope.

Screenshot of the output of Swift Profile Recorder, running Hummingbird’s hello example visualized in Speedscope.

New tooling for profiling performance-critical services with Swift -- introducing the Swift Profile Recorder. More here: www.swift.org/blog/swift-p...

6 months ago 60 17 0 3
Advertisement
Post image

This week the Swift team open sourced Swift Configuration to provide an standard API for configuring apps. Honza Dvorsky is here to walk us through it!

6 months ago 10 2 0 0
Preview
GitHub - apple/swift-temporal-sdk: Swift SDK for Temporal Swift SDK for Temporal. Contribute to apple/swift-temporal-sdk development by creating an account on GitHub.

Just announced - the new Temporal Swift SDK! Try it out at https://github.com/apple/swift-temporal-sdk"

6 months ago 25 11 1 1

Another year another great conference. So many exciting talks and some great announcements as well!

6 months ago 3 1 0 0
Post image

The new Swift configuration API makes the most of Swift's type checking and expressivity to make it eady to solve common config tasks. @czechboy0.dev walks us through its features @serversideswift.info

forums.swift.org/t/introducin...

6 months ago 11 3 0 1

Really excited about this announcement! Looking forward to what everyone is going to build with this

6 months ago 1 0 0 0
Post image

Another Swift package has just dropped at the server conference! The Swift Temporal SDK is here, introduced by Franz Busch

6 months ago 9 1 0 1
let config = ConfigReader(providers: [
    EnvironmentVariablesProvider(),
    try await JSONProvider(filePath: "/etc/config.json")
])
let httpTimeout = config.int(forKey: "http.timeout", default: 60)
print(httpTimeout) // prints 15

let config = ConfigReader(providers: [ EnvironmentVariablesProvider(), try await JSONProvider(filePath: "/etc/config.json") ]) let httpTimeout = config.int(forKey: "http.timeout", default: 60) print(httpTimeout) // prints 15

Introducing Swift Configuration, a new way to share and manage configuration for Swift. It's a smarter way to keep secrets safe and separate develop/test/prod environments. More here: forums.swift.org/t/introducin...

6 months ago 70 19 0 2

Swift Configuration is going to change how we do configuration across our ecosystem. Can’t wait to see how everyone is going to use it!

6 months ago 7 0 0 0
Preview
The Growth of the Swift Server Ecosystem Nearly ten years ago, Swift was open sourced and an official runtime for Linux was released. I’ve been involved with Swift on the server since almost the very beginning, originally picking it up as a ...

Ahead of next week's ServerSide.swift conference in London, organizer and Swift server workgroup member @0xtim.bsky.social looks back at the growth of Swift as a platform for building server apps: www.swift.org/blog/swift-o...

6 months ago 50 19 0 2
Advertisement

If you are interested in dipping your toes into using Swift for services checkout the amazing workshops in next week's Server-side Swift conference.

6 months ago 4 0 0 0

Two weeks until @serversideswift.info at the Science Museum in London! Looking forward to joining in-person and connecting with the community. #swiftlang

7 months ago 6 2 0 0
Preview
Tickets | ServerSide.swift Conference ServerSide.swift - the conference for server-side Swift developers

Who else is going to #ServerSideSwift? Two weeks to go, can't wait to hear what y'all have been up to!

To make the deal even sweeter, I hear there's tasty 15% off discount code for www.serversideswift.info/tickets/: COMMUNITY15

7 months ago 10 5 0 1
Post image

With ✨Swift 6.2 ✨, you can now target WebAssembly, including WASI support. Get started here: www.swift.org/documentatio... #Wasm

7 months ago 68 19 0 1

Incredibly hyped for this year's @serversideswift.info conference. I'm giving a talk about writing durable and reliable workflows in Swift. 🏎️

I'm also looking forward to the many other amazing talks on the schedule. Looking forward to see everyone!

7 months ago 5 2 0 1

Great announcements at #wwdc25 today. If you are around and got Swift questions, come around to the Swift labs.

10 months ago 2 0 0 0
Post image

Ahem... 🆕

10 months ago 165 32 6 10
Preview
Software Engineer, Apple Services Engineering - Jobs at Apple (UK) Apply for a Software Engineer, Apple Services Engineering job at Apple. Read about the role and find out if it’s right for you.

We have an open position in our team that works on Swift Server libraries @Apple such as github.com/apple/swift-.... If you are ready to bring Swift Server to the next level consider applying:
jobs.apple.com/en-gb/detail...

1 year ago 3 1 1 0

Yeah we should get that over the line. @lukasa.hachyderm.io.ap.brid.gy is working on all the strict concurrency adoption in NIO right now.

1 year ago 1 0 1 0

Yes a third one is setting a task cancellation handler. Throwing a CancellationError is really just one way of indicating that something got cancelled but returning early is also totally fine.

1 year ago 3 0 0 0
Advertisement

If the task is cancelled before or while sleeping the method will throw a `CancellationError`. Now you can ignore the error with `try?` it still means your task supports cancellation.

I hope this cleared things up a bit.

1 year ago 4 0 2 0