Overview
Flutter CallKit Incoming is a Flutter plugin that enables native call screen integration for Android and iOS, allowing apps to display system-level incoming call interfaces. It leverages platform-specific CallKit (iOS) and PhoneAccount (Android) APIs to deliver a seamless, system-native calling experience. The package simplifies the implementation of call notifications, answering, and ending calls within Flutter applications, ensuring consistency with device-wide calling behaviors. Ideal for VoIP or communication apps needing real-time call handling.
Use cases
- VoIP calling apps
- Real-time communication platforms
- In-app calling features
- Customer support systems
- Telehealth applications
Key features
- Native call screen display
- System-level call integration
- Cross-platform compatibility
- Easy setup with minimal code
- Supports call answer/end actions
Suitable for
- Developers building VoIP apps
- Apps requiring native call UI
- Teams integrating real-time calling
- Mobile communication solutions
- iOS and Android app developers
Considerations
- Requires platform-specific configuration
- Needs proper permissions on both platforms
- May require background execution setup
- Limited customization of native UI
- Dependent on device CallKit/PhoneAccount availability