I was unhappy with how the first release used a
ListViewto pick a duration. The scrollable control wanted fewer options, but users wanted more options. My goal was to make Shush feel fast & simple, but scrolling interfered.
This release replaces the
ListViewwith something new: a circular slider that operates like the hour hand of a clock. It's fun, compact, and pink! Using Android's view and canvas APIs to implement ClockSlider.java was straightforward, despite the necessary trigonometry!
One potentially controversial design decision I made to limit duration granularity: they must be multiples of 30 minutes. I was afraid users would be frustrated trying to select exactly 45 minutes when touch resolution that difficult. Instead, I'm hoping users will just say, "An hour is close enough!"
For me, this was a fun Saturday project. Have you written an Android app yet?
Scan this to get Shush from the Android Market!