Skip to content
NLNuvyntra Labs
All POCs

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.

Related proof of concepts