Proof of concept
CallKit Sample (fork)
CallKit + PushKit + Twilio VoIP in Xamarin
A public fork of a Xamarin CallKit sample wired with PushKit and Twilio VoIP — system call UI for incoming voice on iOS.
C#Public fork
Abstract
A public fork of a Xamarin CallKit sample integrated with PushKit and Twilio VoIP. Incoming voice presents through the iOS system call UI rather than an in-app banner.
Problem
VoIP apps that skip CallKit feel unofficial, miss lock-screen answer, and fail App Review expectations for calling.
Solution
Study and extend a known CallKit + PushKit sample, bound to Twilio, so Xamarin iOS calling can use native incoming-call UX.
Architecture
- Forked Xamarin CallKit sample.
- PushKit for VoIP pushes.
- Twilio Voice as the media/signaling provider.
Capabilities
- System incoming-call UI via CallKit.
- PushKit wake-up for VoIP.
- Twilio-backed voice path.
Audience
Xamarin iOS developers implementing official-feeling voice calls.
Outcomes
- A working reference beside the Twilio iOS binding.
- Lessons later absorbed into VoipCore's session model.
- Xamarin
- CallKit
- PushKit
- Twilio