video sdk logo

Login

iOS SDK for Audio, Video & Live Streaming

Add video calling, audio rooms, and live streaming to your iPhone and iPad apps in minutes, native Swift APIs, full UI control.
pod 'VideoSDKRTC', :git => 'https://github.com/videosdk-live/videosdk-rtc-ios-sdk.git'
iOS SDK for native video calls, audio rooms, and live streaming

Trusted by 300+ global business & tech leaders

IOS SDK TUTORIALS

From Blank App to Live Experience, Step by Step

Start with a blank Swift app and build a working call, audio room, or HLS live stream using CocoaPods or Swift Package Manager and secure token delivery.

Video Calling

Build a working video call in Swift, from room creation to call controls.

Start Tutorial →

Audio Rooms

Build an audio-only room on iOS with speaker roles and AVAudioSession routing.

Start Tutorial →

Live Streaming

Go live from your iOS app and deliver HLS playback with AVPlayer.

Start Tutorial →
IOS SDK FEATURES

What does the VideoSDK iOS SDK support?

Create native iOS calling and streaming experiences with flexible media UI, collaboration, moderation, recording, quality events, security controls, and AI-assisted workflows.

Developer Experience

  • Swift and Objective-C support
  • Delegate-driven events
  • CocoaPods integration
  • Swift Package Manager
  • Sample applications

UI & Custom Layouts

  • Custom participant views
  • Grid and speaker layouts
  • Native video rendering
  • Custom controls
  • iPhone and iPad UI

Audio, Video & Screen Sharing

  • Microphone controls
  • Camera controls
  • Remote media tracks
  • Screen sharing
  • Device and track events

Live Streaming & Recording

  • HLS live stream
  • HLS streaming workflows
  • Cloud recording
  • Custom stream layouts
  • Livestream state callbacks

Collaboration & Engagement

  • PubSub messaging
  • Chat and reactions
  • Whiteboard integration
  • Real-time transcription
  • Participant metadata

Moderation & Access Control

  • Host and participant roles
  • Mute and remove actions
  • Waiting-room patterns
  • Permission-aware controls
  • Delegate-based moderation

Performance, Scale & Observability

  • Call-quality events
  • Adaptive media controls
  • Active speaker callbacks
  • Participant state tracking
  • SDK log levels

Security & Compliance

  • Server-generated access tokens
  • Meeting access controls
  • Geo-fencing options
  • Proxy support
  • iOS privacy permissions

AI Features

  • Real-time transcription
  • Post-call summaries
  • Speech-driven workflows
  • AI assistant integrations
  • Transcript callbacks

Get started for free today

Grab your API keys and start building with free $20 included in your account. Need enterprise-grade security or custom workloads? Talk to an expert!

Book a demo

Video SDK Logo

United States

28 Geary St, Suite 650,
San Francisco, CA 94108, United States

India flag

India

18th Floor, 1812, The Junomoneta Tower,
Adajan-Hazira Rd, Surat, Gujarat 395009, India

Video SDK Logo
Video SDK Logo
Video SDK Logo
Video SDK Logo
SOLUTIONS

Video KYC

Video Banking

Virtual Claim

Video MER

Telehealth

Astrology

Gaming

Dating

Live Commerce

Auto Proctoring

Interview-as-a-service

Virtual Events

Live Audio Streaming

Ed-Tech

PRODUCTS

AI-Agents

Real-time Audio & Video SDK

Interactive Live Streaming SDK

Real-time Transcription SDK

Character SDK

Open Source Examples

SUCCESS STORIES

Examedi

Coderschool

TYHO

ForagerOne

Immigo

DEVELOPERS

Documentation

Code Samples

Developer Updates

Developer Hub

TOP ARTICLES

What is WebRTC?

Build a React Native Video Calling App

Build a Flutter Video Calling App

RESOURCES

The Protocol by Video SDK

AI Apps

Creator Program

LEGAL

Terms Of Service

Privacy Policy

Cookie Notice

CCPA Notice

Subprocessors

DPA

RSS

COMPANY

Contact Us

Pricing

Support

Blog

Press Kit