ishim_native_callkit

Native iOS CallKit + PushKit handler for Flutter. WhatsApp-model VoIP call architecture.

Features

  • Native PushKit VoIP push handling
  • Native CallKit incoming call UI
  • Pending event queue (works even when Flutter engine is not ready)
  • MethodChannel bridge to Flutter

Usage

import 'package:ishim_native_callkit/ishim_native_callkit.dart';

// Set call event handler
IshimNativeCallkit.setCallHandler((call) async {
  switch (call.method) {
    case 'onCallAccepted':
      // Handle accepted call
      break;
    case 'onCallEnded':
      // Handle ended call
      break;
  }
});

// Notify native side that Flutter is ready
IshimNativeCallkit.notifyFlutterReady();