Swift, UIKit, JSON, Core Graphics.
Goal: Make a handsome timer to overcome procrastination.
It is easier to start working and not be distracted if you know that this piece of work is limited in time, and after that time you may rest safely.
Moreover, regular periods of rest can bring you a sudden flash of insight, because you brain is not overfocused anymore.
Using standard iOS timer, I quickly became bored by resetting different periods of time back and forth.
Looking at iOS timer I imagined what if I could divide given circle of time by periods. Just by my finger.
I whiteboarded this idea, and it looked good: I will add periods moving finger from the timer ring, and remove them dragging markers inside.
That's how my RingTimer app was born (read full story at in3s.ru/en/timer).
Then I wanted to save some timer presets for later use, so I added this feature.
You can find RingTimer at App Store already.
People tell me they use RingTimer in many different ways, even for making aeropress coffee.