Skip to content

ComposeKineticAuth is a modern Android authentication flow built with Jetpack Compose. It features smooth animations, live password strength indicators, and a multi-step registration process.

License

Notifications You must be signed in to change notification settings

CoderBDK/ComposeKineticAuth

Repository files navigation

ComposeKineticAuth

A modern, multi-step authentication flow built using Jetpack Compose and custom UI animations. It features type-safe navigation, a neon glowing UI, and a live password strength indicator. Designed with clean architecture and StateFlow for smooth state management.

✨ Key Features

  • Kinetic UI/UX: Animated Neon Glowing Border on main containers.
  • Type-Safe Navigation (Navigation 3): Utilizes Kotlin classes/objects as routes for type-safe navigation.
  • Multi-Step Registration: Manages a three-step registration process (Personal Info, Password Creation, Verify).
  • Live Password Strength Indicator: Dynamic progress bar with gradient colors based on password strength.
  • Clean Architecture: State (AuthUiState) and Events (AuthUiEvent) separated for maintainability.

📸 Preview

Screenshot_1 Screenshot_2 Screenshot_3 Screenshot_4

🛠️ Tech Stack

  • UI Framework: Jetpack Compose
  • Language: Kotlin
  • Navigation: Compose Navigation
  • Animation: InfiniteTransition, tween, LinearEasing
  • State Management: Kotlin Flow & StateFlow

⚙️ Installation

1. Clone the Repository

git clone https://github.com/CoderBDK/ComposeKineticAuth.git

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

ComposeKineticAuth is a modern Android authentication flow built with Jetpack Compose. It features smooth animations, live password strength indicators, and a multi-step registration process.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages