Show HN: expo-callkit-telecom – easily integrate CallKit/Core-Telecom
The expo-callkit-telecom module allows for easy integration of CallKit and Core-Telecom in React Native and Expo applications. It provides a native calling UI and supports VoIP notifications, audio session management, and various call functionalities. The module is designed to be flexible with media integration while maintaining a consistent API across platforms.
- ▪expo-callkit-telecom is an Expo module that wraps CallKit on iOS and Jetpack Core-Telecom on Android.
- ▪It includes features like native calling UI, VoIP notifications, and audio session management.
- ▪The module is verified against real devices and offers a TypeScript API for managing call states.
Opening excerpt (first ~120 words) tap to expand
📞 expo-callkit-telecom — CallKit & Core-Telecom for React Native + Expo (with VoIP push) An Expo module — written in Swift and Kotlin — that wraps CallKit on iOS and Jetpack Core-Telecom on Android with API parity. It owns the system call UI, the audio session, and VoIP push — your app owns the media (LiveKit, plain WebRTC, etc.). The module is opinionated about system integration and unopinionated about media. You wire your media library to the events it emits. 📖 Full documentation: expo-callkit-telecom.mfairley.com 📱 See it in action Outgoing call Incoming (banner) Incoming (full screen) iOS Android ▶︎ Click an outgoing-call thumbnail above to watch the video. Or see the full demo on the docs site.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.