Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 1.19 KB

File metadata and controls

21 lines (13 loc) · 1.19 KB

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.

Download:

Rate application on google play -Live