hyuwah / KADE-Football-App

TheSportsDb + MVVM + Room + RxJava2 (Dicoding KADE)

Home Page:https://www.dicoding.com/academies/55

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KADE Football App

Codacy Badge

KADE Football App is my submission for final project of Dicoding's KADE (Kotlin Android Developer Expert) course.

Data retrieved from https://www.thesportsdb.com/api.php

Architecture

I'm implementing (my understanding of) MVVM & Repository pattern for this project.

app_architecture

Due to the limitation of the api structure & response, there are some workaround & hack which lead to unnecessary (similar) file, logic or violating the architecture / pattern. There are some data (League) that are hardcoded as resources too.

Libraries Used

  • Anko
  • Retrofit
  • RxAndroid & RxKotlin
  • Jetpack Viewmodel
  • Koin
  • Picasso
  • Circle Image View
  • Stetho
  • Mockito
  • Espresso

Preview

gif_preview


Muhammad Wahyudin

About

TheSportsDb + MVVM + Room + RxJava2 (Dicoding KADE)

https://www.dicoding.com/academies/55


Languages

Language:Kotlin 100.0%