🤖 Android SDK
The passkeyme-android-sdk
provides native Android passkey authentication using the AndroidX Credentials API and FIDO2 libraries. This SDK handles only WebAuthn/FIDO2 operations and requires backend integration for complete authentication flows.
SDK Purpose
This is a low-level SDK for native Android apps. For React Native apps, consider:
- React Native SDK (coming Q1 2025) for React Native apps
- Ionic Plugin for Ionic/Capacitor apps
📋 Documentation Structure
Our Android SDK documentation is organized into focused sections:
🔧 Configuration & Setup
Complete guide to configuring your Android app for passkey authentication:
- Digital Asset Links (assetlinks.json) setup
- AndroidManifest.xml configuration
- SHA-256 certificate fingerprint generation
- Allowed Origin URL creation
- App signing configuration
📱 SDK Integration
Step-by-step SDK integration with code examples:
- Installation and dependencies
- Registration and authentication flows
- Jetpack Compose integration
- Traditional View integration
🔒 Security & Best Practices
Essential security considerations for production apps:
- Secure credential storage
- Error handling patterns
- Analytics integration
- Testing strategies
📚 API Reference
Complete API documentation:
- PasskeymeSDK class methods
- Data models and enums
- Error types and handling
- Code examples
🚀 Quick Start
Ready to get started? Here's the basic process:
- Configure - Set up Digital Asset Links and app configuration
- Integrate - Add SDK to your app with authentication flows
- Secure - Follow security best practices for production
- Reference - Detailed API documentation for advanced usage
✨ Key Features
- 🔐 WebAuthn/FIDO2 Support - Standards-compliant passkey authentication
- 📱 AndroidX Credentials API - Modern Android authentication framework
- 🛡️ Biometric Integration - Secure biometric authentication
- 🎨 Jetpack Compose Ready - Modern UI toolkit support
- 🔧 Flexible Integration - Works with existing authentication systems