Saturday, 26 May 2012

Hooper Selection From Wikipedia, the free encyclopedia

Hooper Selection

http://en.wikipedia.org/wiki/Hooper_Selection

From Wikipedia, the free encyclopedia

This article may need to be wikified to meet Wikipedia's quality standards. Please help by adding relevant internal links, or by improving the article's layout(May 2012)
Click [show] on right for more details.[show]
This article appears to be written like an advertisement. Please help improve it by rewriting promotional content from aneutral point of view and removing any inappropriate external links(May 2012)

Screenshot from the original demo video on youtube

Hooper Selection is a method of cursor movement and text selection for tablet devices, designed with the goal of making text editing more efficient. It consists of a set of gestures the user can make over the system keyboard to adjust the cursor or selection position. Its convenience stems from the fact that it allows the user to navigate around the text without having to move their hands away from the keyboard area or incur tap-and-hold delays when beginning a cursor drag action.

The idea was originally conceived by Georgia Tech student Daniel Hooper, and presented in a short video demo. The demo received widespread attention from the tech media, with responses generally being enthusiastic. A number of developers have since announced implementations of the concept in either their own apps, or system extensions that can be used on jailbroken devices (see Implementations).

In the original video posting, Hooper suggested that users who wanted the mechanism implemented in iOS should petition Apple by submitting feature requests through the company's bug reporting website. The directions were removed once viewers began reporting their request was classified as a "Known issue". To date, Apple has yet to comment on the suggestion.

Contents

  [hide

[edit]Operation

Cursor movement: To move the cursor, the user simply drags their finger across the keyboard in any direction. A one-finger drag moves the cursor slowly, and a two-finger drag moves the cursor faster, placing cursor at word boundaries.

Text selection: To select text, the user holds down the shift key while dragging across the keyboard in the same manner as above. As with cursor movement, the dragging speed depends on whether one or two fingers are used.

[edit]Reception

The video received an enthusiastic response, receiving coverage on many tech news sites including Cult of Mac [1] iDownloadBlog,[2] Forbes,[3] TechCrunch,[4] Macrumors,[5]Gizmodo,[6] Daring Fireball,[7] IT World,[8] Engadget,[9] The Verge,[10] and Business Insider.[11]

[edit]Implementations

Developers of the following applications and Jailbreak extensions have announced their own implementations of the concept:

The following libraries implement the idea in a fashion that can be reused in other applications:

  • SelectWithSwipes [18]
  • SlideSelection [19]

[edit]References

  1. ^ [1]
  2. ^ How text editing on the iPad should be
  3. ^ iPad Hack: Is Jailbreaking Any Way to Get a Job at Apple? - Forbes
  4. ^ Editing Text On Your iPad? Speed Up The Process With SwipeSelection | TechCrunch
  5. ^ Concept Video Suggests Means to Vastly Improve Text Editing in iOS - Mac Rumors
  6. ^ Please, Apple, Make the iPad Keyboard Work Like This
  7. ^ Daring Fireball Linked List: iPad Keyboard Prototype
  8. ^ Daniel Hooper fixes Apple iPad's lousy text editing | ITworld
  9. ^ iPad drag-to-edit keyboard prototype shows Apple how easy it could be (video) -- Engadget
  10. ^ iPad keyboard prototype wants to make text editing faster | The Verge
  11. ^ Why Didn't Apple Come Up With This Awesome Keyboard Method First? - Business Insider
  12. ^ Codea: New Text Selection UI
  13. ^ mtholking — SlideWriter iPad Demo
  14. ^ Editing Text On Your iPad? Speed Up The Process With SwipeSelection | TechCrunch
  15. ^ Genesis - Peter Hajas
  16. ^ Text Selection on the iPad | UX Productivity
  17. ^ "Hooper Selection is coming to Scribbie!"
  18. ^ rpetrich/SelectWithSwipes · GitHub
  19. ^ cncool/SlideSelection · GitHub