
Anichan is a feature-rich MyAnimeList client that allows users to manage their Anime/Manga lists, track seasonal anime, receive notifications, and much more. Built using MVVM architecture, Anichan leverages modern Android development tools such as Hilt, Retrofit, Moshi, Room, and Paging3 to provide a seamless and efficient experience.
β Airing Anime Notifications - Get notified when your favorite anime airs.
β Airing Anime Widget - Keep track of currently airing anime from your home screen.
β Manage Your Anime/Manga List - Add, update, or remove anime/manga entries.
β Anime/Manga Details - View comprehensive details about any anime or manga.
β Related Anime/Manga - Discover sequels, prequels, and spin-offs.
β Anime/Manga Recommendations - Get personalized recommendations.
β Anime Characters - Browse characters from your favorite series.
β View Character and Cast Details - See voice actors and their roles.
β Search Anime/Manga - Find any title quickly and easily.
β Seasonal Anime Calendar - Browse ongoing and upcoming seasonal anime.
β Search Anime by Season - Discover anime from past seasons.
β Top Charts - View the highest-rated anime and manga.
β Profile & Stats - Check your MAL profile and statistics.
β Light/Dark Mode & Dynamic Colors - Customize your experience.
- Architecture: MVVM
- Dependency Injection: Hilt
- Networking: Retrofit & Moshi
- Local Caching: Room Database
- Pagination: Paging3 Library
- Navigation: Android Navigation Component
- UI & Theming: Material Design, Dynamic Colors (Android 12+)
π If you like this project, don't forget to star the repo! π