CallKit

Make your app's voice and video calls feel like native phone calls.

Introduced
2016
iOS 10
Kind
Framework
Runs on
Get it from
iOS
10.0+
iPadOS
10.0+
Mac Catalyst
13.0+
macOS
13.0+
tvOS
visionOS
1.0+
watchOS
9.0+

Overview

CallKit shows your VoIP calls in the system calling UI, on the Lock Screen and in Recents, alongside regular phone calls. It also powers call blocking and caller identification extensions.

For new calling apps, Apple now points to LiveCommunicationKit, a more flexible API for live conversations, including groups.

Native call UI

Incoming calls on the Lock Screen, full screen.

Recents

Your calls appear in the Phone app's history.

Call blocking

Extensions to block and identify callers.

LiveCommunicationKit

Apple's newer path for live conversations.

History

How it grew up.

2016

Introduced

VoIP calls feel native in iOS 10.

2022

Apple Watch

VoIP apps use CallKit on watchOS 9.

2026

LiveCommunicationKit

Apple recommends the newer framework.