What problem does it solve?
This Skill helps to implement VoIP calling functionality with CallKit and PushKit, simplifying integration with the native iOS call UI and enhancing user experience with push notifications and audio session coordination.
Core Features & Use Cases
- VoIP Calling Integration: Leverages CallKit to integrate VoIP calling with the native iOS call UI.
- PushKit Notifications: Handles VoIP push notifications for incoming calls and manages call state updates.
- Audio Session Coordination: Manages audio session activation and deactivation based on call state.
- Call Directory Extension: Provides support for caller ID and call blocking functionalities.
- Use Case: Use this Skill to build a VoIP calling app that integrates with iOS's native calling UI and provides real-time caller ID and call blocking features.
Quick Start
Implement the callkit skill by following the project configuration steps outlined in the SKILL.md file to enable VoIP and Push Notifications, set up the CXProvider, and handle incoming and outgoing call actions.