top of page

Able 3 Authenticator

Security & Core Logic

  • Biometric Integration: Implemented Android’s BiometricPrompt API to provide secure, modern authentication using fingerprint and facial recognition.

  • Cryptographic Algorithms: Engineered a TOTP (Time-based One-Time Password) generation system using the HMAC-SHA1 algorithm, ensuring compatibility with industry-standard MFA services like GitHub and Google.

  • Local Data Persistence: Utilised encrypted SharedPreferences for the secure local storage of secret keys and sensitive user metadata.

Modern Android UI/UX

  • Declarative UI: Architected the interface using Jetpack Compose, leveraging modern declarative UI patterns for a reactive and efficient user experience.

  • Material Design 3: Implemented a Resource-Sensitive UI with full support for dynamic theming (Dark/Light modes) and system-level status bar synchronisation.

  • Interactive Elements: Developed custom UI components including a real-time OTP Countdown Timer and dynamic "Long-Press" interactions for clipboard management.

The "Engine" (Barcode Scanning with ML Kit)

Kotlin code snippet showing Biometric Authentication logic with Jetpack Compose.

The "UI" (Declarative Progress Animation)

Kotlin code snippet implementing a custom Jetpack Compose Canvas component for a real-time TOTP countdown animation.
bottom of page