Skip to content

momcilovicluka/anidroid

Repository files navigation

AniDroid 📺

GitHub Repo stars GitHub last commit GitHub repo size

AniDroid is an Android application that allows users to browse and discover anime content. It fetches anime data from Jikan API and presents it in a user-friendly interface.

Features 🚀

  • Browse a list of anime titles with details such as title, synopsis, rating, episode count, broadcast day, duration of episodes, popularity, status, type, season, and soundtrack. 📜
  • Pagination support for loading more anime titles as the user scrolls down the list of top-rated anime. 🔄
  • Search functionality to find specific anime titles. 🔍
  • View detailed information about each anime. ℹ️
  • Auto dark mode when low ambient light is detected. 🌚
  • Save favorite anime titles for quick access later. Also sends notifications once a day if a new episode is airing (Can be refreshed manually by pulling down on favorites screen). 💾📅
  • Click on an image opens trailer, while hold saves the image to the gallery. 📸
  • Tap on the title to share myanimelist URL, image, and title itself. 📤
  • Click on the score opens myanimelist page. ⭐
  • Click on the broadcast day adds the next airing day to the calendar. 📅
  • Click on the native title pronounces it in Japanese. 🗣️🇯🇵
  • Click on the description reads the description with TTS. Click again to stop. 🔊
  • Outside of the app select text that is a title of anime and then share with AniDroid, and it will search for selected text. 🔖
  • Responsive UI design for seamless navigation on various screen sizes. 📱

Installation 💻

To install AniDroid on your Android device, follow these steps:

  1. Download the latest APK file from the releases page.
  2. Enable installation from unknown sources in your device settings.
  3. Open the downloaded APK file and follow the on-screen instructions to install the app.

Usage 📱

Once installed, you can launch AniDroid on your device and start browsing anime titles immediately. Use the bottom navigation bar to explore different sections of the app, such as browsing all anime, searching for specific titles, or accessing your favorites.

Dependencies 📦

AniDroid relies on the following libraries and tools:

  • Glide for loading and caching anime images efficiently.
  • RecyclerView for displaying lists of anime titles in a scrollable format.
  • Material Components for consistent UI design following Material Design guidelines.

Contributing 🤝

Contributions to AniDroid are welcome! If you encounter any bugs, have feature requests, or want to contribute code, please submit an issue or pull request to the GitHub repository.

License 📜

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