Welcome to another installment of our Use Case Profile series, wherein we highlight OMNI APPS—IN ACTION with real working professionals.
We’re always delighted to receive email from customers who’ve experienced unbridled productivity with their favorite Omni app. Every now and then a story like this comes along and we get all giddy about sharing it. Having undoubtedly maxed-out our “this is why we do what we do” affirmations with our loved ones, we figure our blog might be a better outlet for inspiring others to unlock the potential of the Omni productivity suite.
Today’s contribution comes from Libby Donovan, a freelance designer from Los Angeles, whose enthusiasm about OmniGraffle prompted her to develop a ‘Wireframing with OmniGraffle’ class for Seattle’s School of Visual Concepts.

She writes,
I spent ten years working for Microsoft in Redmond, mainly on a PC using Visio for Information Architecture and other work that OmniGraffle would have been perfect for. In 2010, I moved back home to Los Angeles and began looking for work for both myself and my start-up design agency, Mercyluxe Design Group, and found that 90% of the open job descriptions out there required OmniGraffle skills, as it was looked at as what would soon become the industry standard within the IA community. When I began working at MySpace as an independent contractor, I was told that while I could use any program I wished to use, their preference was OmniGraffle as they had already amassed a large set of stencils that were shared amongst the IA and Design teams who were working on the redesign together. The fact that OmniGraffle had taken such a hold on the design and IA communities in LA told me that this was a program that at the very least I needed to seriously investigate.
Larry Asher, who runs The School of Visual Concepts in Seattle is an acquaintance of mine, and we were talking about OmniGraffle and I was (loudly!) singing its praises - specifically discussing how my move from Seattle to LA necessitated me to learn the program. “You just can’t get work down here with out knowing OmniGraffle, Larry, it’s the future, it’s coming!” is pretty much what I told him. Since I moved to LA I’ve been, what I call “OmniGrafflin’ my tail off” for folks like MySpace, Disney and Will >Smith (yup, THAT Will Smith!) :)
Woah! I can only imagine the focus it must have taken to produce AI and UI mockups for Mr. MIB himself. Personally, I couldn’t resist the temptation to create a Fresh Prince of Bel Air theme song flow chart, but clearly Libby can get jiggy with discipline.
While working with each client, I have found that OmniGraffle allows me the freedom to build upon each of my design principles and concepts in an almost organic way, bridging the gap between the idea and expression of that idea other programs just don?t >allow.
For example, my desire to find a perfect balance between Swiss design principles and maximum color effectiveness would have faltered under the rigid guidelines of Visio and its inability to work alongside today?s top design programs. During the Will Smith project, however, OmniGraffle showed its chops by allowing for effortless compatibility with Adobe?s Creative Suite, allowing me to fuse Visual Design, Interaction Design and Information Architecture. The finished comps were, looking back, about 80% OmniGraffle, 20% Illustrator and Photoshop. I?ve found [OmniGraffle] allows for such quick mock-ups and edits that you can prototype rapidly – really at the speed of the design conversation.
She goes on to explain which OmniGraffle features are most helpful in her workflow:
I love the ability to draw from my giant collection of stencils, templates and icons, with the ability to add more from the community with ease. The OmniGraffle UI and feature sets also allows for very rapid prototyping, something that other programs just don’t allow for.
One of the first things I do when I start a new project (after putting on my official OmniGraffle kick off song, “Intergalactic” by Beastie Boys – true!) is a quick inventory of my stencil collection to see if I have everything I need to get started. Most of the time I don’t – I’m in need of a particular UI element like a slider, and it has to be a certain kind of slider, a UI element from a particular brand of mobile device, or even just the
right radio button, I’m off to Graffletopia to comb through their huge stencil collection to see if they have what I need. Most of the time they do, thanks to the awesome community mentioned above. When they don’t, that’s when I head back to Photoshop or Illustrator to create something original that matches the style I’m using and easily import it into OmniGraffle when I’m ready. Doing it old school.
And which Stencil is her favorite?
I am very fond of the Konigi set, it’s my absolute favorite and I use it pretty much daily. I love how clean it is and how it lends itself so neatly to almost any project that can be imagined. There’s also a unicorn stencil included. What else do you need?
Well, maybe the ability to use those stencils to create wireframes while you’re out ‘n’ about, right?
First, that OmniGraffle for the iPad EXISTS is a big win, making the program extremely versatile and the very nature of agile. The iPad app feels very much like a natural extension of the Mac version. I like how I can use my stencils from the Mac on the iPad making adjustments to a project or coming up with quick interactions studies for example while on the go that much easier. In addition, the freehand option is also very nice for those high-tech “cocktail napkin” times.
Since they both work together so well, it’s not possible to pick one over the other, especially as I use them both for very different purposes – the desktop version for my main Grafflin’ and the iPad for quick mock ups, changes on the fly and presentation with room for experimentation and augmentation right then and there.
There you have it, folks - another shining example of OMNI APPS—IN ACTION, and a refreshing testament to our raison d’être.
Thank you, Libby, for sharing your story and samples with us - inspiring stuff, indeed!
If you have a use case that you’d like to share with us, please drop a line in the comments or via email, we’d love to hear it!
“Wow, your customers are nerdy!”
That was a friend’s response recently when I mentioned that logarithmic axes are the number-one feature request for OmniGraphSketcher.
The way I see it, our customers understand that logarithmic scales are the best way to present many types of data and ideas. Stock prices, advances in technology, and many other phenomena tend to change by multiples rather than additions. Logarithmic scales show each doubling as a constant distance, so you can compare percent changes without large differences in absolute size getting in the way.
So I’m very excited to announce that OmniGraphSketcher 1.2 for Mac and OmniGraphSketcher 1.5 for iPad are now available, with full support for logarithmic axes!
.png)
You don’t even need to know anything about logarithms to use this feature. You just turn it on via the axis inspector, for either or both axes. (The resulting charts are sometimes called lin-log and log-log.) There is no step two!
These logarithmic axes are designed to follow best practices in information visualization, and they work seamlessly with all the other features of the app, such as dragging, nudging, snapping, sketch recognition, axis manipulation, and scale-to-fit. And because logarithmic scales are more likely to span many orders of magnitude, we now support much larger and smaller numbers (up to 10300 and down to 10-300), more decimal precision (up to 13 digits), and scientific notation (so you can use numbers like 3 x 10200 without typing 200 zeroes).
Given that the known sizes of physics only range from about 10-35 meters (the Planck distance in quantum theory) up to 1026 meters (the size of the observable universe), we figure that +/- 300 orders of magnitude should be plenty.
At least for now.
As part of these updates, we’ve also refined the algorithms that draw axis tick marks and tick labels. When there is not enough room to label every tick mark, we now consistently label every other tick mark, or every 5th, or every 10th, etc. If we skip a lot, we’ll automatically use major/minor tick marks to make it easier to see which tick marks are getting labeled.

On logarithmic axes, we show just the first five numbers between each power of ten when possible, then only the powers of ten themselves, and then evenly-spaced powers of ten. OmniGraphSketcher makes all of these decisions for you, so you never have to think about it.

And did I mention that your axis ranges don’t have to end on powers of ten? Suppose your data values fall between 8 and 200. In many charting programs, the best you can do is this:

But we think logarithmic axes should be just as flexible as linear ones, and we want you to be able to switch between linear and logarithmic scales seamlessly. Again, we’ve done the work so you can get what you’d expect:

Last but not least, we’ve added a really nifty new feature called line interpolation. As you know, OmniGraphSketcher lets you draw lines freehand even if you don’t have exact data to back them up. This is great if you have a rough idea of a trend or want to visualize several possible scenarios. But wouldn’t it be cool if you could also turn your sketched lines into sampled data points for analysis or re-plotting in another program? That’s exactly what line interpolation does. It samples at each horizontal tick mark (x-value) to convert your line into a data series.
The reason we’re introducing this at the same time as logarithmic axes is because it lets you see how the shape of a line differs in linear vs. logarithmic space. Regular lines in OmniGraphSketcher simply connect two or more data points as smoothly as possible, so intermediate values do not necessarily stay the same when you convert between linear and logarithmic scales. Line interpolation solves this by letting you anchor some of the intermediate points. Now you can easily demonstrate, for example, how a straight line in logarithmic space becomes an exponential curve in linear space:

Download the latest versions of OmniGraphSketcher from the App Store (Mac, iPad) or from our online store (Mac); or use the built-in software update to download automatically.
And let us know what you think!
(If you want all the details, check out the release notes for the Mac and iPad versions.)
Hello OmniPlan planners!
Hot on the heels of OmniPlan v2.0, we give you OmniPlan v2.0.1 beta! For this beta we improved stability, fixed a few publish & subscribe issues involving calendars, and updated the default project template so the UI is not as large. We also addressed some issues with scheduling, opening/importing of files, as well as various bugs that were reported by users over the last couple of weeks. If you'd like to check out the full release notes, click here and scroll down to the bottom of the page.
As always, please keep in mind that this version is still in development so feedback is encouraged and we apologize if it breaks your computer, corrupts your files, or ruins your weekend. We're looking forward to hearing your thoughts about OmniPlan v2.0.1 beta: You can contact us directly by our support page or by using the Send Feedback feature in your copy of OmniPlan.
You can download the beta from our website here.
Hallo. The styles system in OmniOutliner for Mac is a good example of an interface that, if you take the time to master it, provides pretty bewildering amounts of power. If you don’t take the time to master it, well, it mostly does its job whilst hovering somewhere between nifty and wacky. When creating OmniOutliner for iPad, we wanted to take a fresh stab at styles, and see if we could give the same underlying system a more sensible interface.
Respecting Row Boundaries
OmniOutliner for Mac behaves like a word processor: once you turn on a style attribute, that style is in effect until you decide to turn it off:

But part of what makes an outline an outline is that rows are distinct, discrete objects. You can select them individually, shuffle them around, and keep them more organized than a simple stream of text. So on iPad, we stopped propagating styles across row boundaries:

This one small change made a big difference in how the app feels. Rather than trying to be smart and guessing what you might want for each row, we erred on the side of containment and predictability.
Emphasizing Named Styles
OmniOutliner for Mac makes it easy to set up one-time custom styles on text. Just select something and start messing with the inspectors. That’s great, except that it can pretty quickly lead to myriad slightly-different one-off styles. Maybe some of your headings are 16-point size, while others are 15. Some highlights are one shade of yellow, while others are a slightly different one. And if you ever want to change any of those styles, you’ll need to go back and edit them one by one.
The better way, of course, is named styles. Set up a style once, and then use it over and over. If you edit the style, all instances of it change too. To encourage the use of named styles on iPad, we did two things.
First, we included several document templates, each with its own suite of carefully-constructed named styles. This is in line with our observance of sensible defaults — offering good initial settings with an app is even more important than, and can often preclude the need for, customization. In other words, it’s not good enough to let people make cool stuff as long as they are willing to do the setup — they should be able to make cool stuff without any setup at all.

Second, we put the ad-hoc styling controls one panel deeper than the named styles. You need to go past the existing named styles before you can get at the fiddly stuff. Hopefully, if there is a named style that does what you want, you’ll notice it before going and doing the work yourself.

Replacing the Styles Palette, the Style Attributes Inspector, and the Style Matrix
The Mac version makes it easy to set up complex automatic style hierarchies; in fact, it’s too easy. If you want to make good use of that power, you have to get comfortable with the Styles Palette, the Style Attributes Inspector, and the Styles View matrix. Each of these appears in a different place and is used for a slightly different purpose.

For iPad, we wanted to offer 90% of the functionality people want, with about 10% of the effort. Most importantly, we wanted to stop compromising the experience of casual users in order to offer esoteric functionality to power users. As the Alan Kay quotation goes, “simple things should be simple; complex things should be possible.”
Simple things should be simple
In reality, your relationship with styles is that you almost always just want to select a row and choose a style. On the Mac, this simple action is not as simple as it could be to perform. You open the Style Palette to see which styles are available (assuming you made some). Then you drag a style from the palette to the row in your outline. Then you can select the row and open the Style Attributes inspector to see which styles are applied.
On the iPad, we made it super simple: tap a row, tap the Inspector button, and tap a style; the style gets a checkmark to show that it’s applied. This uses the select-then-modify interaction people are familiar with, and combines the list of available styles with the indication of which styles are applied.

Complex things should be possible
In OmniOutliner for Mac, you can set up very precise automatic style hierarchies (like great-great-grandchildren of this particular row should be italic and blue and get the Citation style). But this means as you grow your document, you have a geometrically-increasing number of little style chits to keep under control. The Styles palette is constantly showing you all the level styles, encouraging you to customize them. Every row in your document has a style slot for every level of descendants! But, since you don’t actually often need to use such stuff, we wanted to stop putting it in front of you all the time.
Instead, on the iPad we’ve replaced that entire system with a single “children’s style” attribute on each named style. (For instance, you can say that children of Heading 1 rows get the Heading 2 style.) You can use it to chain together styles and get the same effects as before, but the interface for it is tucked away instead of in your face, and it takes quite a few taps to set up long chains.
Yep, we actually intentionally made automatic level-based styles a bit harder to do, because it let us drastically simplify the way we represent styles. And the difficulty is not that big of a deal because we could provide sensible default documents where the chain was already set up. That way, you can customize our chain when you need one, and forget about the feature altogether when you don’t.
The complexity-to-difficulty curve
Lots of desktop software starts out hard, and gets a little harder when you want to do something really demanding. But you can do pretty much everything you could realistically want to do. iPad software, though, starts out really easy, and then more steeply increases in difficulty as you try to do more complicated stuff. Eventually you hit a point where you can’t do certain elaborate tasks at all.

Why? Because it’s actually quite rare that you want to do something that complicated! Almost everything you want to do in your day-to-day life is way to the left of the intersection of these difficulty curves. Accommodating the elaborate cases would almost certainly compromise simplicity for the normal stuff. The whole iPad experience is more than happy to sacrifice the super power-user workflow in favor of the commonest cases.
So much of software design is deciding what you want your complexity-to-difficulty curve to look like: where it begins, how it ramps up, and where it cuts off entirely. In fact, while I was composing this post, Lukas Mathis made an excellent post exploring various apps’ graphs of experience versus depth: The Growing User and the Perennial Beginner.
However you visualize it, consider: “Who is this product for? What should their first-run experience be like? What about their one-hundredth-run experience? And can we stay useful enough for them to have a one-thousandth-run experience?”
At Omni we've noticed a trend that would make Sigfried and Roy jealous: it seems everyone is rushing to get their very own king-of-the-jungle. Y'see, Apple made it so easy to adopt their brand new Lion operating system—by offering it as an upgrade through the Mac App Store—that folks are clamoring to get a Simba to call their own.
Alright, pop culture references aside, it's really cool to see so many of our customers taking up a new operating system so quickly. As you can see from the following OmniGraphSketcher file, the percentage of Omni customers using Lion within the first 10 days of its release is nearly the same as those who began using Leopard within the first 100 days of its release. That's quite a curve, if you ask us.

But some of you might want to ask how we're getting these magical metrics. Well, when you update an Omni app, we get some anonymous system data (if you allow it). This helps us to see the adoption rate of new OS or hardware. It also helps us to see when there are so few users on a particular OS or hardware platform (the PPC architecture, for example) that it might be reasonable for us to stop supporting it. From this type of data we get to confirm our instincts to quickly add Lion features to our apps before the OS ships, and our customers get their favorite apps chock-full of cool Lion features faster than they might if we were just guessing at this stuff.
.png)
Though it may not be as thrilling as a Vegas show with giant ferocious cats, we think this trend is quite encouraging and hopefully you do too.

We're thrilled to announce that OmniPlan v2.0 ships today! Since releasing OmniPlan v1.0, we've learned a lot about how people are using OmniPlan to manage their projects and we think that OmniPlan v1.0 grew into an excellent resource for project planning workflow for a single person. However in undertaking OmniPlan v2.0, we knew that people wanted to bring this workflow and user experience to their teams — and so that's what we focused on: collaboration.
Collaboration in OmniPlan v2.0 allows a manager to create and share a project with their team. By syncing over MobileMe, Omni Sync Server or a WebDAV server, teams are able to synchronize their work and stay up to date on the latest changes.
While collaboration is the most exciting new feature, OmniPlan v2.0 also adds scheduling and printing options and improves performance with large projects to add speed and versatility to your workflow.
We know a lot of you have been anxiously waiting for this, so let's jump right into some of the new features we've added in OmniPlan v2.0:
Collaboration: Sync, Publish, Edit, and Track Changes
Use a WebDAV server to sync your projects between resources. Then, publish your tasks automatically upon saving. Grab new changes automatically via Bonjour or at a specified interval. (You can also publish and update manually, of course.) Publish tasks and pull in updates from a server-based calendar. Export your plan automatically in any supported format. Execute custom AppleScripts from within the app during export.
Use Apple's Calendar Server to pull in free times and busy times for your resources. Import vacation and holiday schedules from a web-hosted calendar.
Keep track of the changes to the project with visual change tracking. See your own edits on a personal project or see the synced changes on a team project. Accept and reject changes on a task-by-task basis or all at once.
Scheduling
Fiscal years are now supported in addition to calendar years so you can choose whether your tasks are due in Q2 or Spring. Schedule projects backwards from a fixed end date. Create, save, and compare your projects against multiple baselines. Highlight the critical path to individual milestones in the new ‘‘Project: Milestones’’ inspector. Resource schedules now have optional start and end dates.
Tasks and Resources
Split your tasks to schedule around interruptions. Create hammock tasks that have start and end dates based on prerequisites that you define. Effort and Duration can now be unlinked. Default task and resource attributes can be configured per project or in a template for faster task creation. Color-code tasks based on their resource. Choose independent display formats for duration and effort values.
Filtering
Save multiple, commonly-used filters for quick re-use later. Configure publishing actions to use filters.
Printing Options
Headers and footers are now more flexible. Expand or collapse all notes and task and resource groups. Page margins support mirroring on facing pages. Customize the margin above and below the header and footer.
OmniPlan v2.0 is available from our store and from the Mac App Store for $199.99. Folks who purchased OmniPlan v1.0 from the Mac App Store and our online store between January 6, 2011 and July 17th, 2011 will receive a free upgrade to OmniPlan v2.0. For folks who purchased OmniPlan v1.0 before that date, an OmniPlan v2.0 upgrade is available from our online store for $99.99.
We hope that you'll enjoy the new features, improvements, and updated user interface in OmniPlan v2.0. We've been working very hard on this new version and we're looking forward to hearing your thoughts about OmniPlan v2.0: please send any feedback, questions or comments to us at omniplan@omnigroup.com and someone from our team will get back to you as soon as possible.
Hello OmniPlan planners!
The release candidate is here! We're getting very close to OmniPlan 2.0 final, so if you find any issues with this release please let us know. If you'd like to check out the full release notes, click here and scroll down to the bottom of the page.
As always, please keep in mind that this version is still in development so feedback is encouraged and we apologize if it breaks your computer, corrupts your files, or ruins your weekend. We're looking forward to hearing your thoughts about OmniPlan v2.0: You can contact us directly by our support page or by using the Send Feedback feature in your copy of OmniPlan.
To start using the new rc, you can use the built-in software updater in OmniPlan v2.0 or you can download it from our website here.
If you're like us, nearly all of your OmniFocus actions seem to want to go in some leviathan-context called "Computer" or "Online" or something equally unhelpful. Here is one way to break that huge context down using hierarchical contexts in OmniFocus. Instead of organizing actions strictly by where the work needs to happen, this approach also considers the kind of work your brain needs to do in order to get them done. That way, when I'm sitting in front of the Mac or the iPad wondering what to work on, I can choose based on where my mind is, instead of paging past tons of stuff that seems too boring or too demanding.
-
Work — This used to be called "Mac", before the iPhone and iPad. Now this sort of work can happen pretty much anywhere. Nothing goes directly in here, only in the subcontexts. The subcontexts are arranged roughly by ascending cognitive expense.
-
Maintenance — Mindless stuff like shuffling files around, paying bills, and fixing little problems on sites.
-
Study — Research, Googlin’, finding out stuffs I need to find out.
-
Communication — Contacting people by email or chat.
-
Planning — Serious thinking, outlining, drafting ideas, and so on.
-
Design — Grafflin’ & Photochoppin’.
-
Writing — Production writing tasks for things that need to be written well.
-
Code — Coding tasks that are likely to require a warmed-up brain.
-
Translation — Making things that are in Japanese not be in Japanese anymore.
-
Input — Videos; music; articles that won’t go in Instapaper.
-
Output — Informal blog posts ("macrotweeting") and such that don’t require intense thought.
This strategy is probably common knowledge among serious GTD theorists, but I still run into folks who are surprised by it. The inspiration for adopting it myself came from my DavidCo GTD coaching session a while back. This context arrangement (in addition to the standard Home, Errands, et cetera) pretty seriously improved the way I work. I hope it yields some usefulness for you too.
Hello again OmniPlan planners!
For this beta update we fixed 5 more distinct crashers and added support for full screen mode and hidden scroll bars in Mac OS X 10.7 (Lion). We also addressed some issues with scheduling, publishing & subscriptions, as well as various bugs that were reported by beta testers over the last couple of weeks. If you'd like to check out the full release notes, click here and scroll down to the bottom of the page.
As always, please keep in mind that this version is still in development so feedback is encouraged and we apologize if it breaks your computer, corrupts your files, or ruins your weekend. We're looking forward to hearing your thoughts about OmniPlan v2.0: You can contact us directly by our support page or by using the Send Feedback feature in your copy of OmniPlan.
To start using the new beta, you can use the built-in software updater in OmniPlan v2.0 or you can download it from our website here.
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.