#
Verify Mobile SDK
Native mobile SDKs for iOS and Android applications. Build powerful face verification features in your mobile apps.
#
🎯 Overview
The VerifEye Mobile SDK provides native libraries for iOS and Android, enabling you to build face verification features directly into your mobile applications with optimal performance and user experience.
#
📦 Available SDKs
#
Real-time liveness detection with native camera integration.
#
Compare and verify faces on mobile devices.
#
Search faces in your database from mobile apps.
#
Detect deepfakes and manipulated images on mobile.
#
Estimate age and gender from camera or photo library.
#
🚀 Key Features
- ✅ Native Performance - Optimized for iOS and Android
- ✅ Camera Integration - Seamless camera access
- ✅ Offline Mode - Works without internet
- ✅ Small Size - Minimal app size increase
- ✅ Battery Efficient - Optimized power consumption
- ✅ Privacy-First - On-device processing option
#
📱 Platform Support
#
iOS
#
Android
#
📥 Installation
#
iOS (CocoaPods)
# Podfile
pod 'VerifEye', '~> 1.0'
pod install
#
iOS (Swift Package Manager)
dependencies: [
.package(url: "https://github.com/Realeyes/verifeye-ios-sdk.git", from: "1.0.0")
]
#
Android (Gradle)
// build.gradle (Project level)
allprojects {
repositories {
maven { url 'https://maven.verifeye.com/releases' }
}
}
// build.gradle (App level)
dependencies {
implementation 'com.verifeye:mobile-sdk:1.0.0'
}
#
🔧 Quick Start
#
iOS (Swift)
import VerifEye
class ViewController: UIViewController {
let liveness = VEFaceLiveness(apiKey: "YOUR_API_KEY")
override func viewDidLoad() {
super.viewDidLoad()
// Start liveness detection
liveness.start(from: self) { result in
switch result {
case .success(let data):
if data.isLive {
print("Live face detected! Confidence: \(data.confidence)")
} else {
print("Spoof detected!")
}
case .failure(let error):
print("Error: \(error.localizedDescription)")
}
}
}
}
#
Android (Kotlin)
import com.verifeye.FaceLiveness
class MainActivity : AppCompatActivity() {
private lateinit var liveness: FaceLiveness
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
liveness = FaceLiveness(this, "YOUR_API_KEY")
// Start liveness detection
liveness.start { result ->
when (result) {
is Result.Success -> {
if (result.data.isLive) {
Log.d("VerifEye", "Live face detected! Confidence: ${result.data.confidence}")
} else {
Log.d("VerifEye", "Spoof detected!")
}
}
is Result.Error -> {
Log.e("VerifEye", "Error: ${result.exception.message}")
}
}
}
}
}
#
React Native
import { FaceLiveness } from '@verifeye/react-native';
function App() {
const startVerification = async () => {
try {
const result = await FaceLiveness.start({
apiKey: 'YOUR_API_KEY'
});
if (result.isLive) {
console.log('Live face detected!');
}
} catch (error) {
console.error('Verification failed:', error);
}
};
return (
<Button title="Start Verification" onPress={startVerification} />
);
}
#
📚 Documentation
Each SDK includes comprehensive documentation:
- Getting Started Guide - Installation and setup
- API Reference - Complete API documentation
- Code Examples - Sample apps for iOS and Android
- Release Notes - Version history and changes
- Migration Guides - Upgrade instructions
#
🆘 Support
- 📧 Email: support@realeyesit.com
- 💬 Community: community.realeyesit.com
- 🐛 Issues: GitHub Issues
- 📖 Documentation: Browse the submenus above
Last updated: 2025-01-13