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.