LiveLike Android Code Challenge
The goal of this challenge is to create an Flickr search library (not application) that allows you to search/explore image by tags and display it a grid view (basic simple UI) using Flickr API (https://www.flickr.com/services/api/flickr.photos.search.html)
This library should be used by end users in their application for searching purpose.
Project:-
The Flickr search library will be responsible :-
- API To deliver results based on search query input
- When no query passed in, result set should be empty
- API to return the recently published images on flicker
- A basic default UI which will display list of images from the result in grid form
- Local storage / Cache mechanism should be handled . Example UseCase → In the absence of connectivity/ network error, the result should be displayed from local storage
- If search query is updated, the old result set should reset with new one
- Should support options for pagination
- Errors should handled with logs
Use-Case:-
- Any App using the library (to get Flickr search), and can have its own custom UI also
Hard Requirements:-
- The library can be used in sample project without any compilation/build error
- The code must be written in Kotlin
- Pagination support
Extra Credit:-
Submission Guidelines:-
- Implement as much as you can in the time allotted. There is no wrong or right answer
- Try not give default UI much importance (Just a very basic UI would be fine)
- To submit your project you must submit it as a Pull Request