Footballist
- This is an app for football fans. And ones who are interested in football.
- You can see the recent news about football in the app.
- You can see the "Football Dictionary" which contains a lot of data about football leagues, teams, and players.
- For football data, app uses api-football by api-sports. (https://rapidapi.com/api-sports/api/api-football)
- For news data, app uses sports news api by news api. (https://newsapi.org)
- MVVM pattern used in this app.
- Room, Retrofit, RxJava, Glide, Coil used.
- Used Room for a local database and saving the datas in device for 30 minutes. After 30 minutes datas are automatically updating by api.
- Used Room and Custom Shared Preferences for caching. And those reduce the api calls.
Football Dictionary Structure:
