Did you know? All Video & Audio API plans include a $100 free usage credit each month so you can build and test risk-free. View Plans ->

Video and Audio SDK

iOS Swift SDK for Video & Audio

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.

example of swift ios video and audio sdk

iOS SDK 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.

Video Calling

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

Audio Rooms

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

Livestreaming

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

Key iOS SDK Benefits

The iOS SDK lets you tap into the powerful features of our Video & Audio API with a straightforward frontend implementation.

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 SDK Features

  • 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

Give Developer Feedback

Didn't find what you're looking for? Get in touch with our team to let us know what we can do to help.

Start coding for free

No credit card required.
If you're interested in a custom plan or have any questions, please contact us.