Example iOS video display built with our Swift library
Stream's iOS Swift SDK for Video & Audio gives developers everything they need to build rich video capabilities into their apps. Developers can use our out-of-the-box UI components with powerful customization and theming options, or build their own UI while reusing our lower-level logic whenever they see fit.

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

Video Calling

Learn to build a video calling app that looks like Zoom or Facebook Messenger.

Start Tutorial
Audio Rooms

Audio Rooms

Learn to build an audio rooms app that looks like Twitter Spaces or Clubhouse.

Start Tutorial
Livestreaming

Livestreaming

Learn to build a livestreaming app that looks like Twitch or Instagram Live.

Start Tutorial

Out-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

Next Steps

Create your free Stream account to start building with our Video & Audio SDKs at no charge during the open beta. Contact our Product team for free onboarding support or to share any feedback.

Chat Messaging

Build any kind of chat messaging experience without scalability or reliability issues.

Learn more about $ Chat Messaging

Enterprise

Available 99.999% uptime SLAs and industry-leading security to power the world's largest apps.

Learn more about $ Enterprise