vshivam / gif-search

Search for gifs using Giphy. Display a paginated list of matching gifs along with a fullscreen preview.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Giphy Search

An Android app that utilizes the Giphy search API to search for Gifs.

ezgif com-gif-maker (2)

API Key

Please request an API key from Giphy and add it to ApiKeyInterceptor.kt

Tech Stack

  • Kotlin + coroutines + flow
  • Android architecture components
  • Hilt for Dependency Injection
  • OkHttp as HTTP Client
  • Retrofit as type safe REST Api client
  • Moshi for serialization
  • Coil for gif loading
  • Junit5, Mockito for testing

Architecture

Follows the MVVM architecture with a data -> domain <- presentation setup within a feature.

GiphySearch/
├── app
│   └── src/main
│   └── src/test (tests are available here)

About

Search for gifs using Giphy. Display a paginated list of matching gifs along with a fullscreen preview.


Languages

Language:Kotlin 96.1%Language:Java 3.9%