Football Fixtures is a football app that provides match Data of all major leagues.
Clone from the
developbranch to get the refactored code.
Add your API KEY in the
API_KEY = "YOUR_API_KEY"
There are over 100 football competitions available with
goalscorers, etc. but the app is built on a free plan. Therefore, it is limited to some data contents.
This code was refactored from a single to multi module using clean architecture, kotlin coroutines, architectural pattern (MVVM) and Jetpack components (Data Binding, Livedata, Lifecycles, Navigation, Room, ViewModel).
This illustrates the use of multi-module with clean architecture to separate the different layers involved. Also, to make testing easier.