Skip to content

stevepham/livescore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Introduction

  • Demonstration application for LiveScore

Features

List of features that build in this app

  • Show all participating team
  • Show all previous and upcoming matches
  • View team detail with previous matches and upcoming matches of that team
  • View match detail with highlight
  • Add match to watchlist
  • Manage watchlist matches (remove/add)
  • Create notification for watching match
  • Unit test

Architecture

  • Clean architecture with MVVM model
  • UI layer -> Data layer[Repository -> [RemoteSource, LocalSource]]

Tech-Stack

  • Kotlin Coroutine, Flow -> async programming
  • Jetpack Navigation -> single activity
  • Jetpack Room -> database
  • Koin -> dependencies injection
  • Kotlin-Serialization -> json serialize
  • Ktor -> network
  • Coil -> image load
  • ExoPlayer -> play video
  • Mockk, Turbine -> Unit test

Demo

Demo gift

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages