bambangoke / FootballFixturesApp

Football Fixtures App is a football app that provides data of all major leagues.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Football Fixtures

Football Fixtures is a football app that provides match Data of all major leagues.

Guideline

  1. Clone from the master branch.

  2. Add your API KEY in the Constants.kt file

  const val API_KEY = "YOUR_API_KEY"

App's Features

There are over 100 football competitions available with live scores, fixtures, tables, squads, lineups/subs, goalscorers, etc. but the app is built on a free plan. Therefore, it is limited to some data contents.

Code Pattern

MVVM architectural pattern was used in order to detach the data logic implementation from the views.

Libraries

  1. Android Support Libraries
  2. Constraint Layout: for better way of presenting views and layouts.
  3. Dagger 2 for Dependency Injection.
  4. Retrofit and RxJava2 for making network calls.
  5. OkHttp for Network Logging Interceptor
  6. Moshi: modern JSON library for Kotlin and Java.
  7. Glide: image loading library.
  8. AndroidSVG for loading images from API especially SVG formats.
  9. Room for local data persistence.
  10. Espresso for UI and Automated tests.

About

Football Fixtures App is a football app that provides data of all major leagues.

License:MIT License


Languages

Language:Kotlin 100.0%