...
On the “Timers List” page, users can filter timers based on these states. Users share timers by providing email addresses of other users. If a user with that email address exists, the timer will be added to their “Timers List” in the “proposed by another user” state.
Storyboard
Going to the website takes John to the “Timers List” page. Here, John wants to create a new timer, so he clicks on the “Create New Timer” button.
This takes him to the “View/Create/Edit A Timer” page, where John fills out the details of the event and clicks Done,” which takes him back to the “Timers List” page.
Now, John’s group members see the proposed timer on their “Timers List” page. By clicking the question mark icon to the right of the timer name, they can change the timer’s state from “proposed” to “upcoming.”
Analysis
This design has positive and negative aspects. One positive aspect with regard to learnability is that it is very heavy on immediate feedback. Upon selecting different states, the list of timers can immediately change to show the new filter criteria. Since upon creating a new event, the user is taken back to the "Timers List" page, the "Timers List" can be automatically scrolled to show the new event in its location. We are given the constraint that users must input certain amounts of information about each timer--a somewhat tedious process. However, given this, the user interface is quite efficient. Finally, the design has a high degree of safety in most regards. Users can filter timers based on all states, so state selections (i.e. changing a timer to completed) can easily be undone. Also, users can remove unshare a timer by removing users on the "View/Create/Edit a Timer" page.
...
In the new timer dialog John has a few options about how he can share his new timer. He must first enter when the timer is set to expire, then decide who to explicitly invite via Facebook or email. The where box is optional but allows John to share his timer with people who are withen a certain radius of that location. When his partner logs on they would see a new invite in the sidebar if John invited them via email or facebook, or could find nearby timers using the local tab. Once John's partner accepts the timer, they both can see when the other completes the task. The creator of the timer is given editing and deleting privileges of their timers. So if the due date of the users assignment changes, John can edit the timer to reflect the change. On the same page of the application, John and his partner can scroll through other timers and mark them as complete.
...
Analysis
...
Being a single page app, this app should be extremely easy to learn. There are very few options and as such it is simple to learn. This simplicity also makes the application extremely efficient because you don't have to click through many menus to do what you need. Every timer is visible from the main page and is one mouse click away from being expanded. Because only the creator of a timer can edit or delete it, it is very safe for the creator of a timer. A safety issue that could come up is when a creator deletes a timer that other people rely on.
...