curl -fsSL https://getstream.io/cli.sh | bash
getstream skills stream-swiftIntroduction
The Stream Video iOS SDK is a toolkit for building video calling, audio rooms and livestreaming into your app. It ships with SwiftUI components and observable objects, and every call runs on Stream's global edge network for lower latency and higher reliability.
This SDK is the client half of your integration. Call types, recording, transcription, webhooks and SIP are configured from your backend with a server-side SDK or the REST API, and the token your app connects with has to be signed there too. See the server-side overview for what to build there, starting with users and tokens.
Build with Stream CLI and Agent Skills
The Stream CLI and Agent Skills provide AI coding agents, such as Claude Code, Cursor, and Codex, with the tools and knowledge necessary to build apps with Stream.
Install the CLI and add the skills to your project:
Once installed, invoke it from your agent:
/stream Add Stream Video to my SwiftUI app.The /stream skill acts as a router, reading your request and dispatching it to the specialist skill. You can also invoke the /stream-swift skill directly.
Stream Agent Skills can also be installed from skills.sh.
Getting started
If you're new to Stream Video, start with these tutorials:
What you'll learn
Core concepts:
- Joining and creating calls
- Camera and microphone management
- Call and participant state
- Using UI components effectively
Advanced features:
- Picture-in-picture support
- Ringing
- Recording and broadcasting
- Permissions and moderation
- Audio and video filters
Feedback
If something is missing or could be improved, contact us.