A modern Android application that lets you view and explore a list of sports, with specific details for each sport.
This project is developed using modern Android architecture principles using Jetpack Compose, integrating modern features like MVVM, LiveData, and Navigation to display an interactive list and details of sports.







Features
Sports list :
Displays a browsable list of sports where each item presents an image, a title, a subtitle, and specific details such as the number of players and whether the sport is part of the Olympic Games.
Sport details :
Provides a dedicated detail screen for each selected sport featuring a banner image, a comprehensive description, and additional contextual information to enhance the user experience.
Light & dark mode support :
Supports dynamic light and dark themes that automatically adapt to system settings to enhance accessibility and improve user comfort.
Modern and fluid interface :
Implements a fully declarative user interface using Jetpack Compose combined with Material 3 to deliver a modern, accessible design with smooth interactions.
Adaptative UI :
Adapts layouts and content presentation seamlessly across smartphones and tablets to ensure an optimized experience on different screen sizes.
Tech stack
Kotlin :
Modern, concise language for Android development.
Jetpack compose :
Declarative UI toolkit for Android.
Material 3 :
Modern, accessible user interface.
StateFlow :
Reactive state management for real-time updates.
ViewModel :
MVVM architecture to separate business logic from user interface.
WindowSizeClass :
Adaptative Ui.


