Skip to content

AMHaroun/Random-Mammals

Repository files navigation

Random Mammals Android App

GitHub profile LinkedIn profile GitHub last commit (by committer)

Overview

Welcome to Random Mammals, a delightful Android app that brings joy to users by showcasing random cute mammal images. This app is designed to provide users with a daily dose of cuteness while also allowing them to save their favorite images. The app combines multiple APIs to fetch mammal images, follows the MVVM architecture for a clean and scalable codebase, and utilizes a Room Database for efficient data storage.

Screenshots

Features

  • Random Mammal Images: Enjoy a variety of adorable mammal images fetched from multiple APIs.

  • Save Favorites: Users can save their favorite images to view them later.

  • MVVM Architecture: The app follows the Model-View-ViewModel (MVVM) architecture for better separation of concerns and maintainability.

  • Room Database: Efficiently store and retrieve favorite mammal images using the Room Database.

Getting Started

To get started with the Random Mammals app, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/random-mammals.git
  2. Open the project in Android Studio.

  3. Build and run the app on your Android device or emulator.

  4. Explore the app and enjoy the cuteness!

Dependencies

The app uses the following key dependencies:

  • Retrofit: For handling API requests.
  • Coil: For image loading and caching.
  • Room: For local database storage.

Make sure to check the build.gradle file for the complete list of dependencies.

Contributing

We welcome contributions from the community to make Random Mammals even better. To contribute, follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/new-feature
  3. Make your changes and commit them:

    git commit -m "Add new feature"
  4. Push your changes to your fork:

    git push origin feature/new-feature
  5. Create a pull request.

We appreciate your contributions!

License

Random Mammals is open-source and licensed under the MIT License.


Thank you for choosing Random Mammals! If you have any questions or feedback, feel free to reach out to us. Enjoy the cuteness!

About

"Random Mammals" is an Android app that combines multiple APIs, follows the MVVM architecture, and utilizes a Room Database for data storage. All to show users cute mammals they can save!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages