LiveLike Android Code Challenge
The goal of this challenge is to complete an Giphy search app that allows you to search image and display it as a grid view using Giphy API.
You can use the Search API with the API key: 8LtshfHp2uWb6CFpmzPtJmborDaVWu0Z (In case the API key is not working you can create you own api key)
Project:-
The Giphy search app will be responsible :-
- To deliver results based on search query input
- When no query passed in, result set should be empty
- A UI which will display list of images from the result in grid form
- If search query is updated, the old result set should reset with new one
- Errors should captured on logs
Task to be completed:-
- We have done the basic initial setup for you. Please follow the below instructions in order to complete the app.
- Create a network request for searching, based on user input
- Create Grid View to display the list of images returned.
- Implement Pagination
Hard Requirements:-
- The code must be written in Kotlin
- Pagination support
Extra Credit:-
- Unit Test
- Use of Kotlin Coroutines for Thread Handling
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