naixx / Swiftlane

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Android Interview Project

Overview

Create an Android app that displays a scrollable list of images. The app will load the images from the Pixabay Service using their API.

Minimum Requirements

  • All code must be written in Kotlin
  • Display at least 20 images in a scrollable list
  • For each image, also display the username and number of likes (similar to Instagram)
  • Clean, readable, and “production-ready” code

Bonus Points

  • Use Dependency Injection (either manually or with any framework). Our codebase uses Dagger 2.
  • Use RxJava or Kotlin Coroutines. Our codebase uses RxJava, so it is necessary to be proficient in it.
  • Make content available in offline mode (i.e. opening the app in Airplane Mode should display whatever the user had loaded previously).
  • Support screen rotation (i.e. without needing to make extra network calls).
  • Infinite scrolling/pagination

Details

  • You can use this API key: 12887834-e4336495d6ff69e659fa87748

About


Languages

Language:Kotlin 100.0%