Overview
A Flutter package enabling one-to-one video calls on iOS using CallKit and PushKit for seamless integration with the system's native calling interface. It allows incoming call notifications, background handling, and a native-like calling experience. The package is specifically designed for iOS and leverages platform-specific APIs to ensure reliable real-time communication. While it supports Android in its configuration, core functionality is focused on iOS. It requires proper setup of VoIP push certificates and backend support for push notifications.
Use cases
- Real-time video calling apps
- iOS-native calling experiences
- Background call handling
- Push-based call initiation
- Integration with CallKit UI
Key features
- CallKit integration
- PushKit support
- Background call capability
- Native iOS calling interface
- VoIP push notification handling
Suitable for
- iOS-focused video calling apps
- Apps requiring system-level call integration
- Developers building telehealth or messaging platforms
- Projects needing background call persistence
Considerations
- Requires iOS-only configuration
- Needs VoIP push certificate setup
- Backend push notification service required
- Limited Android functionality
- Complex initial setup with Apple's developer portal