The Blog

A Nudge Forward

by Robin on June 23, 2011

Typically before we ship a new version of OmniGraphSketcher, I like to try using the app to re-create a real economics diagram based on a set of the most interesting graphs in an economics textbook. In other words, I try to simulate the experience of being an actual OmniGraphSketcher user.

The last time I did this, I was blown away by how easy it was to draw this professional-quality graph, right there on my iPad — just by tapping and dragging my fingers.

 

I mean, look at that! I could easily email it in PDF format directly to a textbook publisher.

There was one frustration, though. It was difficult and somewhat error-prone to precisely position text labels, especially when they were short, abbreviated variable names. The labels were mostly hidden under my finger, so adjusting them just right required zooming in as far as I could and even then having to guess if I was in exactly the right spot.

I knew that Apple's iWork applications had solved this problem with a "nudge" gesture, which you perform by holding one finger on the object to be adjusted and then swiping a second finger in the direction you want to nudge. The object being held shifts by one pixel per swipe. That feature was already on our very long to-do list, but no customers had ever requested it, so it was not in any immediate plans. Yet assembling this example graph made it clear that finely adjusting objects was the weakest link in our quest to make graph creation as quick and easy as possible.

I set about implementing the nudge gesture, which quickly turned into a major overhaul of our whole gesture recognition system. That overhaul made the other gestures more reliable, and it paved the way for new and interesting gesture shortcuts. For example, OmniGraffle for iPad now includes the ability to quickly send objects forward and backwards by pressing one finger on the selection while swiping two more fingers up (to send forward) or down (to send backward).

Now that OmniGraphSketcher for iPad includes the nudge gesture, creating that complex economics graph is really a breeze. You'd think I'd have gotten used to it by now, given that I've been developing the app ever since the iPad was announced and I know in detail how it all works. Yet Apple's term "magical" is still the best way I know of to describe what it feels like to use the app to make beautiful, accurate graphs.

 

Comments

I love you all. Amazing software. Just got word of the iCloud support announced via Twitter too! Fantastic.

Hammy Havoc

06.23.11 4:27 PM

The danger in using hand-drawn “cartoon plots” instead of plots of real or reality-based simulated data (from a spreadsheet or some math/statistics software like R or MATLAB) is that the cartoon plots might look like the real thing but, on closer examination, they might reveal features that cannot be real. Can a real SAC curve have a negative infinite slope at its starting point? That’s what you seem to have done in OmniGraphSketcher.

Roberto Osorio

07.05.11 10:22 AM

Are there any plans to bring the nudge gesture to OmniOutliner for iPad (assuming its not already there)?

As a long-time OmniOutliner fan, I was disappointed to see in the video that restructuring outlines on the iPad appeared to lack the drag-and-drop capability found in the desktop version.  I figured this was probably due to some bad interaction with the insertion-point and/or text-selection gesturing, but this nudge gesture could probably bring back some measure of haptic intuition to outline restructuring.

Andrew Helsley

07.14.11 4:02 PM

Andrew,

to do drag-and-drop editing, you first tap the Edit button, then drag rows around by the row handle.  The introductory video doesn’t show every feature of the app…and neither, apparently, does the documentation!  However, you can read the documentation online at http://help.omnigroup.com/ipad/omnioutliner/index.html

Bill

07.18.11 10:19 AM
Commenting is not available in this channel entry.