SimpleFixturesApp Contains two screens Fixtures and favourites Fixtures grouped by day and ordered descending but today’s fixtures are first item Used coroutines, navigation component and retrofit. Used MVVM with clean architecture and Domain Driven Design why? to be able to use same domain layer with any kotlin project in future (like KMM) also coroutines helped me because it’s pure kotlin and better in performance Used Linked HashMap in presentation mapper as it’s guarantee order Used Hilt to achieve Dependency injection Clone project using android studio on master branch. Screenshots: alt text alt text alt text GitHub View Github