A simple kotlin app using the MVP pattern to discover your top games
This app makes use of the API from Twitch to fetch the results.
for more information refer to: https://https://dev.twitch.tv/docs/v5/reference/games/
The "Top Games" screen makes use of EndlessScroll to fetch more results according to the given page number and filters.
This app uses SharedPreferences to save the first game results, so the user can see him a next time even if there is no internet connection.
The performed requests handle successful results, failure results and no internet connection, so we can give the right feedback to the user.
The app was built using MVP architecture for easy testing.