EPL Matches
a sample app that displays information about The English Premier League.
Screens
![](https://i0.wp.com/github.com/Mohamed4595/EPLMatches/raw/master/images/splash.jpg?w=640&ssl=1)
![](https://i0.wp.com/github.com/Mohamed4595/EPLMatches/raw/master/images/matches.jpg?w=640&ssl=1)
![](https://i0.wp.com/github.com/Mohamed4595/EPLMatches/raw/master/images/favourite.jpg?w=640&ssl=1)
![](https://i0.wp.com/github.com/Mohamed4595/EPLMatches/raw/master/images/matches_dark.jpg?w=640&ssl=1)
![](https://i0.wp.com/github.com/Mohamed4595/EPLMatches/raw/master/images/favourite_icon_dark.jpg?w=640&ssl=1)
![](https://i0.wp.com/github.com/Mohamed4595/EPLMatches/raw/master/images/favourites_dark.jpg?w=640&ssl=1)
Features:
- Kotlin
- Jetpack Compose
- Clean Architecture
- Multi Module
- MVI
- Dependency Injection – Hilt
- Compose Navigation (one activity, zero fragments)
- Retrieve Network Data from API (REST API) – Ktor
- Database Caching – Room
- Use Cases
- Unit Tests
- Coroutines Kotlin
- Kotlin DSL
- Light and Dark theme