iOS Swift SDK for Video & Audio
Tutorials
Our UI components are written in SwiftUI and fit seamlessly alongside your existing SwiftUI projects. For UIKit-based apps, we also provide UIKit wrappers around our SwiftUI components to simplify your frontend implementation.
iOS Swift SDK Tutorials
Learn how to implement a fully-featured video calling, audio room, or live streaming experience using our SwiftUI SDK. Our documentation takes you step by step through making your first call and customizing video features using the SDK.
Video Calling
Learn to build a video calling app that looks like Zoom or Facebook Messenger.
Start TutorialAudio Rooms
Learn to build an audio rooms app that looks like Twitter Spaces or Clubhouse.
Start TutorialLivestreaming
Learn to build a livestreaming app that looks like Twitch or Instagram Live.
Start TutorialOut-of-the-Box Support
- Group Meetings
- Ringing & Calling
- Audio Rooms
- Live Streaming & Broadcasting
- Screen Sharing
- Recording
- Reactions & Custom Events
- Seamless Integration With Chat
- Switching Between Connected Devices
- Deep Linking Support
- Notification & Background Handling
- Network & Size-Optimized Video Quality
- Smooth Transition Between Networks (Wi-Fi to 5G)
UI Components
- Call Screens
- Common Call Controls
- Video Renderer
- Call Lobby
- Call Participants Layouts (Grid, Spotlight, Full Screen, Screen Share)
- Sound Indicator
- Network Quality Indicator
- Device Management (Microphone, Camera, Speakers)
- Reactions
- Permission & Moderation Components
- Call Recordings
- User Avatars
- & Much More
Guides
- Chat Integration
- CallKit integration
- Invitations & Deep Linking
- Theming & Appearance
- UI Customizations
- Permissions & Moderation
- Recording
- Custom Events & Reactions
- Custom Video Filters
- Push Notifications
iOS Swift SDK Features
The iOS SDK lets you tap into the powerful features of our Video & Audio API with a straightforward frontend implementation.
- Dynascale
- Edge Network
- Screensharing
- Livestreaming
- Audio Rooms, Large Calls
- Notifications and Calling
- Reliable Calls
- Optimized Audio
- Recording
- Backstage Mode
- Custom Events
- Active Speaker
- Geofencing
- UI Components
- Background Handling
- Permission System
Share Your Developer Feedback
Hi! We are actively working on the iOS Swift Video & Audio SDK here at Stream. Our purpose is to continuously improve our SDKs, and any feedback that fellow developers can provide will be very helpful.
Would you consider leaving some feedback on what you need from Stream?
How Was Your SDK Experience?
Did you find everything you were looking for? Get in touch with our Developer Advocacy team to let us know how we can help: