Image Search App is an Android application developed in Kotlin that enables users to search images with keywords and see detailed infirmation. This app follows the MVVM architecture pattern and leverages various widely-used Jetpack and third party libraries, including Retrofit, Hilt, View Binding, Navigation, Glide, and Paging 3.
Image Search App offers the following features:
- Image Search: Users can search through various images.
- Detailed Image Information: Users can view detailed image screen with bigger version of image, description of it and original website link to the image.
- Paging: The app employs Paging 3 to paginate search results, facilitating the loading of large data sets in an efficient manner.
- Hilt: The app integrates Hilt for dependency injection, simplifying dependency management and enhancing code modularity.
- Retrofit: Retrofit is employed in the app to handle network requests and streamline the retrieval of data from the internet.
To use the Image Search App, follow these steps:
- Open the app.
- Enter a query in the search bar and press search button.
- Wait for the search results to load.
- Navigate through search results.
- Click on a image to see it's details.
To install the Image Search App, follow these steps:
- Clone or download the project code from the repository.
- Open the project in Android Studio.
- Build and run the app on an Android emulator or device.
The following technologies and libraries were used in the development of this app:
- Kotlin
- Android Studio
- MVVM Architecture
- Retrofit
- Hilt
- Navigation
- Glide
- Paging 3