You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Smart countdown timer with alarm notification triggers timer states.
Set up your own countdown timer with optional alarms and start/pause/stop them simultaneously or sequentially.
Presentation:
About:
This is a simple practice of three big major topics I believe it is used in almost any software nowadays Alarm Manager, Notification, and Broadcast Receiver.
Summery:
I use the new Kodein library implementation for classes dependency inject. and unfortunately, I did not have much time to structure the project very well and implement all business logic in Timer ViewModel which is a bad practice the view model's main purpose is should act as state holder when configuration changes happen, respond to manage UI state, save and restore state when UI is recreated.