An Android Application that fetches the image from flicker and shows them with endless scrolling It also provides suggestions based on the user's previous search history. Smooth error handling while scrolling if any error occurs user can retry from that point it will fetch the next available images and load previously unloaded image
###Use : Get your own Flicker api key and put it on build.gradle to get the result. if current key is not working
- Smooth Endless Scrolling
video-1653386492.mp4
- Refresh Image While Error Occur
video-1653386447.mp4
- Show Suggestions
- Pull To Refresh
- Show Errors
- Flicker API Key
- Android Studio
- Gradle
- Kotlin
- Android Device or Emulator
- Pagination
- Retrofit
- OkHttp
- fresco
- Kotlin
- Koin
- Android Material Design
- Android Architecture Components
- Unit Testing
- Espresso Testing
MVVM with Clean Architecture
To run the test you must connect to real device or an emulator then you can choose in one of the following ways:
-
To run a single test, open the Project window, and then right-click a test and click Run.
-
To run all tests in a directory, right-click on the directory and select Run tests