# Introducing Convex for Swift

DevFeed: [Introducing Convex for Swift](<https://devfeed.tech/articles/introducing-convex-for-swift-81387.md>)

Original publisher: [Read original article](<https://stack.convex.dev/introducing-convex-for-swift>)

Author: Stack

Published: 2024-10-10T20:00:00Z

Content type: tutorial

Language: en

Sources: [Stack](<https://devfeed.tech/sources/stack.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Sports](<https://devfeed.tech/topics/sports.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [async](<https://devfeed.tech/tags/async.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [convex](<https://devfeed.tech/tags/convex.md>), [data](<https://devfeed.tech/tags/data.md>), [integration](<https://devfeed.tech/tags/integration.md>), [ios](<https://devfeed.tech/tags/ios.md>), [macos](<https://devfeed.tech/tags/macos.md>), [published](<https://devfeed.tech/tags/published.md>), [stateobject](<https://devfeed.tech/tags/stateobject.md>), [swift](<https://devfeed.tech/tags/swift.md>), [walkthroughs](<https://devfeed.tech/tags/walkthroughs.md>)

## AI overview

The article introduces Convex Swift and walks through building a SwiftUI chat client. It covers connecting a ConvexClient, subscribing to and sending messages, displaying and scrolling the message list, and handling query errors.

## Source excerpt

I'm excited to announce Convex Swift, which unlocks the ability to build iOS and MacOS clients for your Convex app.