
Overview
AnimeApp
A modern Android application for browsing, searching, and tracking anime, built with Jetpack Compose and Clean Architecture.
Tech Stack
[
"Kotlin",
"Jetpack Compose",
"Material 3",
"MVVM",
"Clean Architecture",
"Multi-module",
"Koin",
"Ktor",
"Room",
"Coil",
"Coroutines & Flow",
"Compose Navigation",
"DataStore",
"Paging 3",
"Biometric Auth"
]
Features
[
"Home Feed: Browse anime with Compact and Expanded views",
"Trending: Discover what's currently popular in the anime world",
"Detailed Insights: View comprehensive information about anime series",
"Favorites Management: Save and manage your favorite anime",
"Authentication: Secure login and signup functionality",
"Biometric Security: Protect your account with biometric authentication",
"Onboarding: Smooth onboarding experience for new users"
]
Overview
AnimeApp is a comprehensive Android application designed for anime enthusiasts. It provides a seamless experience for discovering new series, keeping up with trending titles, and managing a personal list of favorites.
Built with modern Android development practices, the app leverages Jetpack Compose for a declarative UI, ensuring a responsive and visually appealing interface. The architecture follows Clean Architecture principles with MVVM pattern, promoting separation of concerns and testability.
The project is modularized by features, including authentication, home, details, trending, favorites, and settings, making it scalable and maintainable. It utilizes Koin for dependency injection, Ktor for efficient network operations, and Room for local data persistence.
Key functionalities include user authentication with biometric security options, a detailed home feed with various view modes, and an intuitive onboarding process. The app aims to provide a high-quality example of modern Android development techniques.