A simple Android app that suggests activities to do when you're bored, built with Kotlin and Jetpack Compose.
This project is an example Android application that fetches and displays random activities to help users find something interesting to do when they're bored. It demonstrates modern Android development practices using Kotlin and Jetpack Compose.
- Get random activity suggestions
- Refresh to get new activities
- Simple and clean UI
- Kotlin: Primary programming language with Coroutines for asynchronous programming
- Jetpack Compose: Declarative UI toolkit with Material Design components
- Android Architecture Components: ViewModel, StateFlow for UI state management
- Retrofit: Type-safe HTTP client for Android, used for networking and API calls
- Dagger-Hilt: Dependency injection framework
- Clone the repository:
git clone https://github.com/cabovianco/android-bored-sample.git
- Open the project in Android Studio
- Sync the project with Gradle
- Run the application on a device or emulator
Contributions are welcome. Feel free to open issues or submit pull requests to improve the application.
This project is licensed under the MIT License.