Welcome to the Jetpack Compose Stopwatch repository! ๐ This application is a simple yet powerful stopwatch built using Jetpack Compose, Dagger-Hilt, and Android services.
recommended.mp4
- Intuitive UI: The stopwatch UI consists of three text units representing Hours, Minutes, and Seconds for easy tracking.
- Dynamic Buttons: The first button adapts based on the service state, providing a seamless user experience.
- Cancellation Option: The second button allows you to cancel the foreground service, resetting the stopwatch.
- Service Persistence: Even if the application is closed, the stopwatch state can be tracked through the notification panel.
- Notification Controls: Control the stopwatch conveniently using the notification panel.
- Jetpack Compose: Experience modern Android UI development with the declarative UI toolkit.
- Dagger-Hilt: Utilize dependency injection for clean and modular code.
- Bound Service: Efficiently manage communication between components for a smooth user experience.
- Foreground Service: Ensure precise timekeeping even when the app is in the background.
-
Clone the repository.
git clone https://github.com/sayandbera/StopWatch.git
-
Open the project in Android Studio.
-
Build and run the application on your device or emulator.
-
Explore the features and functionality of the Jetpack Compose Stopwatch!