Currently I'm using a CountDownTimer that count down from a number and onFinish run an action and reset the timer, starting the count down from another number.
For example inputs like this:
Remaining time = 13 | Interval = 30
Result in a output like this:
13 12 .. 3 2 1 0 30 29 .. 3 2 1 0 30 29 ...
I've tried to create a chain that generate the desired output using interval, delay and other operators but I'm yet to find a solution.