The Android Image Search App is a mobile application that allows users to search for images using the Pixabay Image Search API. The app is built using Jetpack Compose, Pixabay Image Search API, Retrofit, Hilt, Unit Testing, Navigation Component, Clean Architecture, and HTTP caching.
- Image Search: Users can enter a search query in the app's search bar and retrieve a list of relevant images from the Pixabay Image Search API.
- Image Details: When a user clicks on an image from the search results, they can view additional details about the image, such as the image's author, tags, and image dimensions.
- Image Downloading:
Screenshot 1: Image Search Screen
Screenshot 2: Image Details Screen
Screenshot 2: Download Notificationn
The Android Image Search App provides the following functionality:
- The user launches the app and is presented with the image search screen.
- The user can enter a search query in the search bar.
- When user a image query a beautiful placeholder composable with animation is shown.
- The app retrieves a list of images from the Pixabay Image Search API based on the user's query.
- The app displays the retrieved images in a grid layout on the image search screen.
- The user can click on an image to view additional details about the selected image.
- The app navigates to the image details screen and displays the image's author, tags, and dimensions.
- User Can download the image while clicking on download button
- The user can go back to the image search screen to perform another search or view different images.
UI test cases
The Android Image Search App is built using the following technologies:
- Jetpack Compose
- Pixabay Image Search API
- Retrofit
- Hilt
- Unit Testing
- Navigation Component
- Clean Architecture
- HTTP Caching
- Coil
- Download Manager
- Mockito
- Jnuit4
To run the Android Image Search App on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/manishkaushik900/PixaBayImageSearch.git
- Open the project in Android Studio.
- Build and run the app on an emulator or physical device.
The Android Image Search App includes unit tests to ensure the correctness of its components. To run the tests, follow these steps:
- Open the project in Android Studio.
- Right-click on the
test
folder. - Select "Run Tests" to execute the unit tests.
Contributions to the Android Image Search App are welcome. If you have any ideas, bug fixes, or improvements, feel free to submit a pull request.