callkit
Installation
SKILL.md
CallKit + PushKit (iOS)
System call UI for VoIP: native incoming/outgoing screens, lock-screen answer, Recents integration, and caller ID / blocking. Grounded in Apple's CallKit and PushKit frameworks; iOS 26 era.
- Two frameworks, one flow: PushKit wakes the app for an incoming call; CallKit renders the call and owns the audio session.
- Non-VoIP push (chat, marketing, transaction alerts) →
push-notifications. PushKit VoIP pushes are only for calls and are policed (see below). - Caller-ID source data (names/labels for numbers) often comes from
contacts-frameworkor your backend; the Call Directory extension just publishes it.