...
The single most important action a user can perform is the creation of a timer. In order to facilitate this, we created a very simple yet powerful timer creation dialog. In the date dialog, the user is able to enter a vast array of date terms which are fuzzily matched to an output date. They can enter terms such as "5 min", "today at 6pm", "10/26/1990" and they will all be converted to a date. The user is also given instant feedback as to whether or not the date is valid. This streamlining of the date input was a result of the input to our first round of user testing. We originally had a calendar and clock widget to input time, but it was inefficient and difficult to use. The instant feedback of the date input is illustrated in figure 2 below.
Figure 2: Notice the instant feedback provided by the date input.
The second most important part of timer creation is the inviting of other users to your timer. Users in our paper prototype were unaware of how to invite multiple users to a timer, so we attempted to make it abundantly clear in our first implementation by using a multi select check box. Unfortunately a array of checkboxes is not very user friendly on mobile, so instead we implemented a multi-select using text input. See Figure 3 below.
Implementation
...