A native Android application replicating the Samsung Timer app with advanced functionality and polished user experience.
- Fragments and Background Services: Efficient fragment management with services to keep the timer running in the background.
- Scrollable Time Selector: Smooth scrollable pickers for setting hours, minutes, and seconds.
- Countdown Indicator:
- Countdown ring dynamically updates.
- Turns red when 5 seconds remain, providing a visual cue.
- Lock Screen Display:
- Works seamlessly even when the device is locked, similar to Google Maps notifications.
- Reliable Timer Control: Start, pause, and reset functions.
To display images side-by-side responsively in Markdown, use HTML tags directly since Markdown alone doesn't support grid layouts.
-
Clone the Repository:
git clone https://github.com/AhmedZahran02/Samsung-Timer-Clone-App-Java-.git cd Samsung-Timer-Clone-App-Java-
-
Open in Android Studio:
- Launch Android Studio.
- Select File > Open.
- Navigate to the project directory.
-
Build and Run:
- Connect your Android device or start an emulator.
- Click the Run button.
- Setting the Timer: Scroll the pickers to choose hours, minutes, and seconds.
- Start, Pause, and Reset: Use the buttons to control the timer.
- Background Operation: Timer continues even if the app is minimized or the device is locked.
- Visual Cue: Countdown ring turns red at the last 5 seconds.
Contributions are welcome! Feel free to submit issues or pull requests to enhance the application.
This project is licensed under the MIT License.
For inquiries or support, please contact the project maintainer through the GitHub Repository.