Timer and Stopwatch Notifications
Timer
Visual Notification
- App Icon + App Name + Timer Name (optional) + Active Timer Time + Actions.
- The timer time is synchronized between the app and the notification.
Notification Actions
If an action is triggered from the notification/app, the app/notification is notified of it.
Actions:
- Pause/Resume.
- Restart. Restart the timer from 0 (zero).
- differed. Option to make the countdown restart triggered with the Resume action instead of automatically.
- on-pause. Make the Restart action appears only if the Pause action has been triggered.
- Stop. Stop the timer by resetting it to 0 (zero).
- on-pause. Make the Stop action appears only if the Pause action has been triggered.
Stopwatch
Visual Notification
- App Icon + App Name + Stopwatch Name (optional) + Active Stopwatch Time + Active Lap + Actions.
- The stopwatch time is synchronized between the app and the notification.
Notification Actions
If an action is triggered from the notification/app, the app/notification is notified of it.
Actions:
- New Lap. Start a new lap.
- Pause/Resume.
- Restart. Restart the stopwatch from 0 (zero).
- per-lap. Additionally have the restart action for the current lap of a stopwatch.
- differed. Option to make the counting restart triggered with the Resume action instead of automatically.
- on-pause. Make the Restart action appears only if the Pause action has been triggered.
- Stop. Stop the stopwatch by resetting it to 0 (zero).
- on-pause. Make the Stop action appears only if the Pause action has been triggered.
User Experience Suggestions
- A timer or stopwatch notification is displayed if the app is not visible on the current workspace, and only if the timer/stopwatch time is active. Not visible on current workspace means that the app has been closed, fully or partially covered by other windows, or hidden when switching workspace. If the app was closed without the time being active, the app is no longer running.
- Remove notification if app has focus.
- If the Stop action has been triggered, remove the notification and go to the app. If the app is running in the background, it is opened on the current workspace. In case the app window is on a workspace which is not the current one, I think the app window should move to the current workspace, but it should still be present on its original workspace in case the user switches to it. This avoids disrupting the current workflow.
Questions
- Stopwatch: show all laps?
- Timer: what kind of sound? Short? Long? Repetitive?
- Other actions to add?
- Opinions?
Edited by Michaël Berteaux