Welcome to the Dattebayo Android App! This repository hosts the source code for a production-ready Android application that allows users to explore the vibrant world of Naruto. Dive into the details of characters, clans, villages, and tailed beasts with an interface designed for both performance and ease of use.
Download the latest release here!
- Character Exploration: Browse through a comprehensive list of Naruto characters, their backgrounds, and abilities.
- Clan and Village Information: Learn about the different clans and villages within the Naruto universe.
- Tailed Beasts: Discover the lore and powers of each tailed beast.
- Light & Dark Mode Support: Enjoy a seamless experience with full support for both light and dark themes.
- Performance Optimized: Built with Jetpack Compose and MVVM architecture for smooth performance.
- Modular Architecture: The app is designed to be scalable and maintainable, making it easy to add new features.
This app leverages several modern technologies and libraries to enhance its functionality:
- Jetpack Compose: A modern toolkit for building native UI.
- MVVM Architecture: A design pattern that separates the UI from business logic.
- Hilt for Dependency Injection: Simplifies the process of managing dependencies.
- Room: A persistence library for local database management.
- Retrofit: For making network calls to fetch character data.
- Paging 3: Efficiently loads large data sets in chunks.
- Coroutines: For handling asynchronous tasks.
- DataStore Preferences: For storing user preferences.
- JUnit 4: For unit testing to ensure code reliability.
- Macro Benchmark: For performance testing.
To set up the Dattebayo Android App on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/Lightspeedke/Dattebayo-Android-App.git cd Dattebayo-Android-App -
Open the Project: Open the project in Android Studio.
-
Sync Gradle: Make sure to sync Gradle to download all necessary dependencies.
-
Run the App: Connect your Android device or start an emulator, then run the app from Android Studio.
-
Check Releases: For the latest version, download it here.
Once the app is installed, you can explore various features:
- Browse Characters: Use the search functionality to find specific characters.
- Explore Clans and Villages: Navigate through different sections to learn more about clans and their histories.
- Tailed Beasts: Click on any tailed beast to view detailed information.
The user interface is intuitive, making it easy to navigate through the app. You can switch between light and dark modes based on your preference.
We welcome contributions from the community! If you would like to contribute to the Dattebayo Android App, please follow these steps:
- Fork the Repository: Click the "Fork" button on the top right of the page.
- Create a Branch: Create a new branch for your feature or bug fix.
git checkout -b feature/YourFeatureName
- Make Changes: Implement your changes and test them thoroughly.
- Commit Your Changes:
git commit -m "Add your message here" - Push to Your Branch:
git push origin feature/YourFeatureName
- Create a Pull Request: Go to the original repository and create a pull request.
We appreciate your help in making this app better!
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out:
- GitHub: Lightspeedke
- Email: [email protected]
Thank you for checking out the Dattebayo Android App! We hope you enjoy exploring the Naruto universe. Don't forget to check the Releases section for the latest updates!