Close and Go BackBack to Viget

Managing Wireframes More Effectively in OmniGraffle

Jackson Fox
May 18 2009
2 Comments
Jackson Fox - Former Staffer :

I’ve been using OmniGraffle as my primary tool for wireframing (and most everything else) for about 3 years. In that time I feel like I’ve gotten pretty good at using it efficiently, but I do try to keep an eye out for new tips and tricks. Recently, I’ve been following along as the documentation geniuses at EightShapes have developed and released their InDesign-based documentation system called Unify. I was intrigued by one idea in particular: keeping wireframes and wireframe documents as separate files.

Since I started at Viget I’ve always developed my wireframes directly in our OmniGraffle template, and have frequently found myself struggling with pages that don’t nicely fit inside the frame we created for the design. Inspired by Unify, I realized that I didn’t have to do it this way. I could create the wireframe as a separate document, then embed it within the documentation template once the wireframe was ready to be delivered.

Demo Video

Rather than break the process down into detailed steps, I recorded a short video that demonstrates how this works in practice. I’ve provided a summary of the video below.

More Effective Wireframes in OmniGraffle from Viget Labs on Vimeo.

Creating the Wireframe

I’ve created a OmniGraffle document template that’s 512px wide, with the scaling set to 1pt = 2px, for an effective width of 1024px. This keeps the document to a reasonable size, but you do need to keep the scaling in mind as you work. However, there’s no reason a 1:1 scaling wouldn’t work as well, especially since you can then put the Konigi UI stencils to good use.

This document is my wireframing canvas, where I now do the bulk of my design work. Once I’ve complete the wireframe, I export the finished design to JPG or PNG at a reasonable resolution.

Creating the Document

Next, I open up the document template. This template has a rectangular shape set aside the wireframe. Now all I have to do is drag the image file I exported into this frame. I can adjust the zoom level to make sure that the entire wireframe is visible, or drag the image within the frame to position it. It’s easy duplicate the page, and show the top half of the wireframe in one, and the bottom half in the other. No need to actually split the wireframe in half.

Once I’ve embedded the image of the wireframe, I add my annotations as a new layer. If I make changes to the wireframe, replacing it in the doc is as easy as dragging the new image into the frame. Once everything is in place, I export the document to PDF for the client. A secondary benefit of this technique is that I can now deliver two versions of the wireframe: the annotated PDF, and a set of 1:1 scaled images.

No More Fear of Heights

Working outside the confines of the documentation template has made working with odd sized pages significantly easier, and I feel like the wireframes I’m producing are more more realistic (in a good way). Thanks to EightShapes for the inspiration, and I hope you find this approach as helpful as I have.

Todd Moy said on 05/19 at 11:08 PM

Nice tutorial, Jackson. Hey, I’m planning to do a build-an-app in AxureRP demo for TriUPA. It might be interesting to make a bigger event and highlight other workflows like this.

Lorraine Chisholm said on 05/29 at 11:06 AM

Sweet! You made my day.

Very useful tutorial!  Such a simple thing, but think how many UX lives it can make better.

Commenting is not available in this weblog entry.

Discuss Web Strategy With Viget Labs

Contact Us

Have any questions, comments, ideas, or secrets to share? Let us know.


How many hours in a day?

Sorry, you need to have Javascript enabled to use this form. (Don't blame us, blame the spammers!) If you'd like to contact us, please visit our Contact page.