![app icon](https://private-user-images.githubusercontent.com/121026525/309718109-7f584439-cdc0-4395-8729-4d4fc056295d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM4NjI5ODMsIm5iZiI6MTcyMzg2MjY4MywicGF0aCI6Ii8xMjEwMjY1MjUvMzA5NzE4MTA5LTdmNTg0NDM5LWNkYzAtNDM5NS04NzI5LTRkNGZjMDU2Mjk1ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxN1QwMjQ0NDNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iNTAwYTcwMTg4YzQ2NjgxNzFmNGU2MDU5YzcwYjg1OTAxNWQ0MTlmYThhNTU0YTUwNWFiNDVmNjQyYTZlMWIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.ZE31183H2CAcxi0wg0Q8eu-GGQkA3B_yNAsnyT2_5qM)
GetImages is an Android app designed to fetch and display images from the Unsplash API. Users can explore a variety of images, view them in full-screen mode, download and save them locally, set them as wallpapers, like their favorite images, and more.
- Image Fetching: Utilizes the Unsplash API to fetch and display a diverse range of images.
- Full Image View: Users can view images in full-screen mode for a more immersive experience.
- Download and Save: Easily download and save images locally on the device.
- Set as Wallpaper: Customize the device by setting the current image as the wallpaper.
- Like and Cache: Like and cache favorite images within the app for quick access.
- Search Functionality: Allows users to search for specific types of images.
- Image Information: Provides detailed information about each image.
- Sharing: Share images with friends and family.
video_demo.mp4
- MVVM Architecture
- Java
- XML for UI
- Room Database
- Java Multi-threading
To get started with GetImages, follow these steps:
- Clone the repository.
- Build and run the project using Android Studio.(Don't forget to put your Unsplash api key in the Constants class, so that you can make requests without any error.)
- Explore the app's features and functionalities.