Code Monkey home page Code Monkey logo

fifty-five-and-five's People

Contributors

piquan avatar

Watchers

 avatar  avatar

fifty-five-and-five's Issues

Main screen timer manipulation operations should support Undo

Just about any user operation should support Undo, since most of them make changes that are difficult to manually recover from. For instance, all three ops on the main screen - stopping timers, advancing to the next timer, and adding time to the current timer - alter the time remaining in a way that can't be easily undone by the user.

This issue is to track the changes in the main screen (listed above), since those are the ones that are the hardest to manually undo. A separate issue will track undoing changes in the Settings screen.

Handy references:
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/UndoRedo.html
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/UndoArchitecture/UndoArchitecture.html#//apple_ref/doc/uid/10000010-SW1
http://nshipster.com/nsundomanager/

Feature: timer sets

Useful for interval training, when people may have different sets they use on different days.

Feature: automatic snooze

When the user silences a notification with the lock or home buttons, or ignores the alarm, add a feature to take that as a snooze.

Settings screen operations should support Undo

Similar to #1, the settings screen operations should support Undo. This is more a matter of completeness than anything seriously impacting usability, since the Settings screen options that are difficult to undo by hand (such as deleting a timer) are not easily performed by accident.

See also the links in #1, particularly for HID considerations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.