This is a LiveLike's new-hire Android Code Challenge

sumon88 82374e0cc4 read me updated 3 years ago
.idea b9f94ae2f9 Update Readme doc 3 years ago
app 4d0b3d5f2e more setups done 3 years ago
gradle 9b7b76d12a Initial Setup of Project 3 years ago
.gitignore 9b7b76d12a Initial Setup of Project 3 years ago
README.md 82374e0cc4 read me updated 3 years ago
build.gradle 9b7b76d12a Initial Setup of Project 3 years ago
gradle.properties 7cbc546b76 basic setup 3 years ago
gradlew 9b7b76d12a Initial Setup of Project 3 years ago
gradlew.bat 9b7b76d12a Initial Setup of Project 3 years ago
settings.gradle b9f94ae2f9 Update Readme doc 3 years ago

README.md

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 :-

  1. To deliver results based on search query input
  2. When no query passed in, result set should be empty
  3. A UI which will display list of images from the result in grid form
  4. If search query is updated, the old result set should reset with new one
  5. Errors should captured on logs

Task to be completed:-

  1. We have done the basic initial setup for you. Please follow the below instructions in order to complete the app.
  2. Create a network request for searching, based on user input
  3. Create Grid View to display the list of images returned.
  4. 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