ekyc_plugin 1.0.4
ekyc_plugin: ^1.0.4 copied to clipboard
A Flutter plugin that provides native eKYC functionality for Android and iOS. Features include face liveness detection, camera flash support, and document verification with seamless integration into F [...]
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-12-02 #
Added #
- Initial release of eKYC Plugin
- Native face liveness detection for Android and iOS
LivenessViewwidget for easy integration- Camera flash support with configurable
isFlashparameter ExtractedLivenessdata model with base64-encoded images- Complete Android integration with Platform Views support
- Complete iOS integration with TensorFlow Lite
- Base64 image extraction for:
- Original face image
- Color-processed liveness image
- SDK color information for anti-spoofing
- Comprehensive documentation with integration guides
- Example application demonstrating full implementation
- Support for Android API 23+ (Android 6.0+)
- Support for iOS 13.4+
Features #
- Face Liveness Detection: Real-time detection of live human faces vs. photos/videos
- Camera Integration: Native camera handling with flash control
- Platform Views: Seamless native UI integration in Flutter apps
- TensorFlow Lite: Powered by TensorFlow Lite for accurate face detection
- Cross-platform API: Unified API for both Android and iOS
- Anti-spoofing: Built-in color detection for enhanced security
Documentation #
- Complete README with installation and usage instructions
- Detailed Android integration guide with Gradle configuration
- Detailed iOS integration guide with Podfile setup
- Troubleshooting section for common issues
- Best practices for performance, UX, and security
- API reference for all public classes and methods
- Code examples for basic and advanced usage
Technical Details #
- Minimum Flutter SDK: 3.3.0
- Minimum Dart SDK: 3.3.2
- Android minSdkVersion: 23
- Android compileSdkVersion: 34
- iOS Deployment Target: 13.4
- Kotlin version: 1.9.25
- Swift version: 5.0
Known Limitations #
- Requires physical device for testing (camera functionality)
bridge_nativedependency currently uses local path (needs to be published separately for pub.dev)- iOS Simulator support limited due to TensorFlow Lite architecture constraints