Welcome to the Email Validator project! This application is built using Ktor, Koin, and Jetpack Compose. It follows Clean Architecture principles and adheres to the SOLID principles, ensuring a robust, maintainable, and scalable codebase.
- Validate email addresses efficiently with real-time feedback.
- Beautiful and responsive UI built with Jetpack Compose.
- Dependency injection using Koin for clean and manageable code.
- Ktor for seamless networking and API integration.
- Following Clean Architecture to separate concerns and enhance testability.
- Kotlin: Modern programming language for Android development.
- Ktor: Asynchronous framework for building microservices and web applications.
- Koin: Lightweight dependency injection framework for Kotlin.
- Jetpack Compose: Modern toolkit for building native UIs on Android.
- Coroutines: For asynchronous programming.
This project adheres to the Clean Architecture principles, ensuring:
- Separation of Concerns: Each layer has its own responsibility.
- Testability: Each component can be tested in isolation.
- Maintainability: Changes in one layer do not affect others.