<rss version="2.0">
<channel>
<title>Matthew Rea Design</title>
<description>Notes from Matthew Rea Design</description>
<link>http://matthewrea.com</link>
<copyright>All Materials Copyright Matthew Rea</copyright>


<item>
        <title>Sketchy Illustrator wireframes</title>
        <description>&lt;p&gt;
About half of my time as a UI designer goes into making application wireframes that end up in various powerpoint presentations, low-fi prototypes, GUI specs, and User Stories documents. I&#039;m a big fan of sketchy wireframes since they have the advantage of appearing unpolished (so that users and managers do not think they are final), but they also allow the UI designer to accurately depict the application controls, available screen space, and can generally translate well to higher-fidelity designs if needed. 
&lt;/p&gt; 

&lt;p&gt;
In the past, I&#039;ve dabbled with various tools to create screen mockups and designs, however, I keep coming back to Illustrator; partly because it&#039;s what I&#039;m most comfortable with, but it also fits well into my workflow. Over the past couple of years, I&#039;ve spent a lot of time creating wireframes, and I&#039;ve finally gotten around to making a GUI library of sorts - basically just assembling some of the generic controls, windows, and dialogs that are used in the making of the application sketches. So for those of you using .ai to create wireframes, I&#039;m posting a file that will (hopefully) be helpful in future definition and design efforts.
&lt;/p&gt;


 
&lt;img src=&quot;/img/sketchyPreview-1.png&quot; width=&quot;460&quot; height=&quot;320&quot; /&gt; 
&lt;img src=&quot;/img/sketchyPreview-2.png&quot; width=&quot;460&quot; height=&quot;320&quot; /&gt; 
&lt;img src=&quot;/img/sketchyPreview-3.png&quot; width=&quot;460&quot; height=&quot;320&quot; /&gt; 
&lt;img src=&quot;/img/sketchyPreview-4.png&quot; width=&quot;460&quot; height=&quot;320&quot; /&gt; 
 


&lt;p class=&quot;callout&quot;&gt; 
&lt;a href=&quot;/img/Sketchy-Wireframes.ai&quot;&gt;Sketchy Illustrator wireframes&lt;/a&gt; (.ai file, 17Mb)
I would also like to credit &lt;a href=&quot;http://zentall.com&quot;&gt;Gabe Zentall&lt;/a&gt; for putting out his GUI Interface Library which I used for many 
years before eventually building my own...

Elements are (somewhat) grouped into layers, as well as symbols. Look for updated versions in the future. Please 
use as you see fit, credit it appreciated.
&lt;/p&gt;</description>
        <link>http://matthewrea.com/07.21.09/Sketchy-Illustrator-wireframes/41.php</link>
        <pubDate> Tue, 21 Jul 2009 13:02:31 -0700 </pubDate>
     	</item><item>
        <title>Sketching, prototyping, and Balsamiq Mockups</title>
        <description>&lt;p&gt;Although it is a few years old, &lt;a href=&quot;http://www.amazon.com/Sketching-User-Experiences-Interactive-Technologies/dp/0123740371/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1221605896&amp;amp;sr=8-1&quot;&gt;Sketching User Experiences&lt;/a&gt; by &lt;a href=&quot;http://billbuxton.com/&quot;&gt;Bill Buxton&lt;/a&gt; is one of the best books I&#039;ve ever read describing the user experience design process. In the book, Buxton basically argues that UI/UX designers everywhere are omitting one of the most basic and fundamental steps in the design process: Sketching. Many software professionals use the terms &quot;sketch&quot;, &quot;prototype&quot;, and &quot;storyboard&quot; interchangeably, when in fact they are very different. Sketches are meant to be cheap, plentiful, and ambiguous. Sketches should raise questions - you need to be able to get more out of a sketch than what you&#039;ve put in. Too often, designers commit themselves to a design that was never measured against alternatives. Designers cling to early ideas, and before long, they&#039;ve created elaborate power point presentations, pixel-perfect Photoshop mockups, and GUI specification documents of the wrong design. Buxton contends this happens because designers aren&#039;t prolific enough in their sketching, but also because managers, developers, and customers like to see &quot;finished&quot; designs - reinforcing the notion that higher fidelity designs are *better* designs. &quot;Sketches&quot; or &quot;hand-drawn&quot; artifacts don&#039;t convey the warm and fuzzy feelings of a finished design; consequently, they are given less importance as deliverables.&lt;/p&gt;

&lt;p&gt;Below is a (long but good) video of Buxton explaining how Sketching relates to the User Experience Design process:&lt;/p&gt; 


&lt;p align=&quot;center&quot;&gt;





&lt;/p&gt;


&lt;p&gt;After I&#039;ve done my homework creating sketches and had some help identifying some viable designs, I usually try to create a paper prototype to test with users. From my experience, this step has been invaluable for learning about the user&#039;s mental model, expectations, and is very helpful in flushing out design flaws in early in the process. Perhaps the most important part of a paper prototype involves creating the right scenario or tasks for your users to effectively exercise your design. By making someone &quot;use&quot; your design, you start to reveal the &quot;arrows&quot; or &quot;transitions&quot; between states (the static screens). Buxton stresses the importance of these transitions in his book, contrasting the difference between interface design and experience design; if you only design states, and do not design the transitions, you are not accounting for the experience - only the interface. &lt;/p&gt;

&lt;p&gt;I mention Buxton&#039;s book and his ideas about the importance of sketching, in particular the call for lower fidelity designs early in the process, because I just stumbled on a new tool that I think could help. To keep designs from getting too polished too early, take a look at &lt;a href=&quot;http://www.balsamiq.com/products/mockups&quot;&gt;Balsamiq&#039;s Mockups&lt;/a&gt;.  Mockups is a tool that allows you to quickly create software mockups using popular GUI components using a WYSIWYG drag &#039;n drop interface. Unlike traditional paper and pencil sketches, Mockups allows you to work electronically, making it easier to share and collaborate on ideas - especially on geographically dispersed team. Unlike other electronic design tools, Mockups renders controls with a hand-drawn style, making them appear as unpolished, works-in-progress. The combination of electronic authoring and hand-drawn appearance provide a great tool for any UI/UX designer&#039;s toolkit.  Although Mockups does not replace the need for paper and pencil sketches, I think it could fit well between the sketching and prototyping phases. &lt;/p&gt; 



&lt;p align=&quot;center&quot;&gt;



&lt;/p&gt;

&lt;p class=&quot;callout&quot;&gt;
To learn more about Balsamiq&#039;s Mockup, see the video above, or check out some of the &lt;a href=&quot;http://www.balsamiq.com/products/mockups/examples&quot;&gt;examples&lt;/a&gt; posted on the website.
&lt;/p&gt;</description>
        <link>http://matthewrea.com/09.16.08/Sketching,-prototyping,-and-Balsamiq-Mockups/40.php</link>
        <pubDate> Tue, 16 Sep 2008 18:04:07 -0500 </pubDate>
     	</item><item>
        <title>Google maps in 4D</title>
        <description>		&lt;p&gt;
Lately, I&#039;ve been thinking up some &quot;wouldn&#039;t it be cool if...&quot; scenarios for Google maps. After some initial searches, I could only find a handful of examples that related to what I had wanted to do; namely, combine a Google map with some sort of time-line. The idea stems from the need to view a timeline of events in a geographic or spatial relationship rather than a flat text listing. &lt;/p&gt;

&lt;p&gt;To illustrate this idea, imagine viewing a &lt;a href=&quot;http://www.dallasnews.com/sharedcontent/dws/news/city/garland/stories/DN-garblotter_11eas.ART.East.Edition1.463282a.html&quot;&gt;police blotter&lt;/a&gt; in map form rather than a text listing. If you are searching for crimes close to your neighborhood, or other point of interest, a map is a much more efficient means of displaying that information. Scanning a list and mentally calculating the location can be a bit awkward, so a geographic representation seems like a natural fit. Adding the dimension of time could allow you to discover all sorts of relationships and patterns that may not have been evident from the data alone. Viewing a mapped police blotter over a specified period of time could reveal impacts of new neighborhood watch programs, extended police patrols, or track and correlate certain crimes to geographic locations. The mockup below shows how you might display this type of information on a map with a slider to control the timeframe (think weeks, days, or hours)&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt;
&lt;/p&gt;

&lt;p&gt;Another useful scenario would be to map upcoming events to locations... For example, sometimes I will pull up the Guidelive events page or &lt;a href=&quot;http://upcoming.yahoo.com/&quot;&gt;upcoming.org&lt;/a&gt; to see if anything interesting is happening around DFW for the upcoming weekend, etc. The result is an html page chocked full of events and attractions. You can narrow this down a bit by using the guidelive neighborhood filter, but you can only choose one neighborhood at a time, and I am not really sure what those designations mean anyway... (What is the difference between north dallas and far north dallas?)  The example below samples how you might view upcoming events over the next week.&lt;/p&gt; 

&lt;p align=&quot;center&quot;&gt;

&lt;/p&gt;

&lt;p&gt;
Although the examples above show a fairly simple implementation, with a little work, you could find all sorts of ways to combine different &lt;a href=&quot;http://docs.jquery.com/UI/Datepicker&quot;&gt;date pickers&lt;/a&gt;, &lt;a href=&quot;http://ajaxorized.com/introducing-the-sliding-date-picker/&quot;&gt;slider controls&lt;/a&gt;, and animation techniques with &lt;a href=&quot;http://www.google.com/calendar/render?mode=gallery&amp;amp;cat=POPULAR&quot;&gt;public data and calendars&lt;/a&gt; to come up with some great mashups. With the newly announced &lt;a href=&quot;http://googlemapsapi.blogspot.com/2008/05/introducing-google-maps-api-for-flash.html&quot;&gt;support for Flash&lt;/a&gt; in the Google map API, the possibilities are endless.  
&lt;/p&gt;

Here are some other applications where it might be useful to see map data over time:
&lt;ul&gt;
&lt;li&gt;Public calendar mashups (see upcoming conferences / meetups, view a sports team or band schedule, etc.)
&lt;/li&gt;
&lt;li&gt;Disease outbreaks (see &lt;a href=&quot;http://en.wikipedia.org/wiki/1854_Broad_Street_cholera_outbreak#John_Snow_investigation&quot;&gt;John Snow&#039;s discovery&lt;/a&gt; in the &lt;a href=&quot;http://en.wikipedia.org/wiki/1854_Broad_Street_cholera_outbreak&quot;&gt;1854 Broad Street cholera outbreak&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Travel itineraries&lt;/li&gt;
&lt;li&gt;Tracking packages, deliveries, etc.&lt;/li&gt;
&lt;li&gt;Geo-Twitter, social mapping, etc.&lt;/li&gt; 
&lt;/ul&gt;


&lt;p class=&quot;callout&quot;&gt;
The maps above use the Google maps API to read marker data from an external xml file. Many thanks to the good people at the &lt;a href=&quot;http://econym.googlepages.com/index.htm&quot;&gt;Blackpool Community Church Javascript Team&lt;/a&gt; for providing such great tutorials. The top map also combines jquery&#039;s slider control (hat tip to &lt;a href=&quot;http://chuy.org/&quot;&gt;Chuy&lt;/a&gt; for helping me out his javascript ninja skillz) Note: Firebug seems to slow down the map performance, so if you are seeing some weirdness while using FF, please disable firebug and reload the page.
&lt;/p&gt;</description>
        <link>http://matthewrea.com/05.17.08/Google-maps-in-4D/39.php</link>
        <pubDate> Sat, 17 May 2008 21:46:24 -0500 </pubDate>
     	</item><item>
        <title>TI-Navigator: a visual explanation...</title>
        <description>&lt;p&gt;
Although I&#039;ve always been interested in illustration and informative graphics, I really haven&#039;t had a lot of spare time to work on those skills. I recently decided to give it a try... I figured if I could choose a subject that was work-related, I might be able to score some bonus points &lt;a href=&quot;http://education.ti.com&quot;&gt;at work&lt;/a&gt; while getting some practice at something I&#039;m interested in pursuing. Since I work closely with the &lt;a href=&quot;/work/software.php&quot;&gt;TI-Navigator system&lt;/a&gt;, I thought it would be a good candidate.&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; 
&lt;a class=&quot;thickbox&quot; href=&quot;/img/navGraphic-large.png&quot; title=&quot;TI-Navigator infographic&quot;&gt;&lt;img src=&quot;/img/navGraphic-small.png&quot; border=&quot;0&quot; alt=&quot;TI-Navigator infographic&quot;/&gt;&lt;/a&gt;
 &lt;/p&gt;
&lt;p class=&quot;callout&quot;&gt;
See the &lt;a href=&quot;/img/NavPoster.pdf&quot;&gt;full size poster (11x17) here&lt;/a&gt;.
&lt;/p&gt;</description>
        <link>http://matthewrea.com/04.05.08/TI-Navigator:-a-visual-explanation.../38.php</link>
        <pubDate> Sat, 05 Apr 2008 18:30:42 -0500 </pubDate>
     	</item><item>
        <title>How to use interactive forms in the product development feedback cycle</title>
        <description>&lt;p&gt;In product development, there is (or at least should be) a constant stream of feedback coming from your users to inform your development decisions. This feedback can come from a variety of formats depending on where you are in the development cycle. You might start out with interviews, contextual inquiry and observation, progress to storyboards and prototyping, but sooner or later you&#039;ll be able to put something in users&#039; hands.&lt;/p&gt; 

&lt;p&gt;Recently, I began a pilot site evaluation for a product I&#039;m working on at TI where I started using interactive pdf forms to gather and compile data from my pilots. In addition to site visits, email, and web surveys, interactive forms can fill a nice little niche in the feedback cycle. For example, surveys are perfect vehicles for assessing product performance at specified intervals. (e.g., alpha release, beta release, end of project release, etc.) Observation and email communication can be a great tool for getting a sense of how people are using your product, their general likes and dislikes, as well as where your product may need improvement, but managing all the feedback can be a daunting process, especially if you have a large number of customers. &lt;/p&gt;

&lt;p&gt;This is where an interactive usage form can come in handy - the form can gather a set of common data across a range of users, and provide a way to analyze that data in an quantitative way. This can be a great supplement to the kind of summative assessment you get from a survey, and can also put some of your anecdotal observations into perspective. For instance, feedback forms may reveal some usage patterns you didn&#039;t expect in your product. You may also find some correlations amomg certain usage patterns, environmental variables, and product bugs that would be difficult to uncover in an SQA lab. As I go through an example, all this may start to make some sense...&lt;/p&gt;

&lt;p&gt;
The following example should give you the basic idea of how to:
&lt;ul&gt;
&lt;li&gt;Design and configure an interactive pdf form&lt;/li&gt;
&lt;li&gt;Deploy the form to your end users&lt;/li&gt;
&lt;li&gt;Combine submitted form data into a spreadsheet&lt;/li&gt;
&lt;li&gt;Use Excel to analyze the submitted data&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;


&lt;p&gt;First of all, you will need to be able to create interactive forms. I am a big Adobe user, and I have access to most of their desktop software though my work. You will need a copy of Acrobat Professional - more specifically, you will need Adobe LiveCycle Designer. I believe this comes with Acrobat Pro, but you can always download a trial version to get started. In any case, LiveCycle Designer gives you the capability to create the form and configure how submitted data will be named, etc.&lt;/p&gt;


&lt;p align=&quot;center&quot;&gt;&lt;a class=&quot;thickbox&quot; href=&quot;/img/LiveCycleForm%5Bbig%5D.png&quot; title=&quot;Adobe LiveCycle Designer: Image 1089x861&quot;&gt;&lt;img src=&quot;/img/LiveCycleForm%5Bsmall%5D.png&quot; width=460 height=364 alt=&quot;LiveCycle Designer: Image 1089x861&quot; border=0&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see, LiveCycle Designer is a WYSIWYG form editor; drag different control widgets on screen from the library panel, then edit their properties in the object panel. Depending on how your users will access the form, you can add whatever form elements make sense for your particular product. All the values will eventually be dumped into a spreadsheet, so it may help to think about what types of information you will want to pull out later for comparison, then work backwards to determine what fields to place in the form. &lt;/p&gt;

&lt;p&gt;
In my experience, I&#039;ve asked users to fill out the form everytime they use the product. Users keep the form in an easy-to-access location (e.g., their desktop) and when they finish using the product, they fill out fields and submit the form via the button located in the pdf. This model allows you to see what parts of your product people are using, any problems they&#039;ve encountered, and how they rate each experience with your product. If you make the form short and concise, I&#039;ve found people are more than willing to use it, usually while the details are still fresh in their memory.&lt;/p&gt;  

&lt;p class=&quot;callout&quot;&gt;A Note about submitting the form: There are a few ways to get data returned from the form... I&#039;ve used the email submit button, which basically extracts all the form data, and sends it as an attachment to an email address you specify. You can configure this to attach a pdf form, xml file, or xdp file. You can also configure the form to submit the data to a URL where you will need to setup a server with OLED DB and some mechanism for stuffing it in the database. This is probably the way to go if you plan on using this for a long term customer feedback solution. I believe you can also configure...</description>
        <link>http://matthewrea.com/02.24.08/How-to-use-interactive-forms-in-the-product-development-feedback-cycle/35.php</link>
        <pubDate> Sun, 24 Feb 2008 23:45:22 -0500 </pubDate>
     	</item><item>
        <title>Hello world!</title>
        <description>Hello World, this is a sample post.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </description>
        <link>http://matthewrea.com/02.18.08/Hello-world!/33.php</link>
        <pubDate> Mon, 18 Feb 2008 22:12:55 -0500 </pubDate>
     	</item>  

</channel>
</rss>
