<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Caretta Software Blog</title>
	<atom:link href="http://www.carettasoftware.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carettasoftware.com/blog</link>
	<description>News and events about Caretta Software, GUI Design Studio, User Interface Design and Software Prototyping</description>
	<lastBuildDate>Wed, 28 Jul 2010 16:37:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GUI Design Studio 4.1 Released</title>
		<link>http://www.carettasoftware.com/blog/gui-design-studio-4-1-released/422/</link>
		<comments>http://www.carettasoftware.com/blog/gui-design-studio-4-1-released/422/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 16:35:26 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=422</guid>
		<description><![CDATA[GUI Design Studio version 4.1 is now available for immediate download. This is a maintenance release with some fixes and changes based on customer requests. It&#8217;s a free upgrade for all registered v4 users. Users of v3 and earlier versions can try this version for 30 days or purchase an upgrade.
For customers using version 4.0 of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.carettasoftware.com/links/downloadsbt1.html"><img class="alignleft" title="New Version 4.1" src="http://www.carettasoftware.com/images/NewVersion41.png" alt="New Version 4.1" width="64" height="77" /></a><a href="http://www.carettasoftware.com/guidesignstudio/">GUI Design Studio</a> version 4.1 is now available for <a href="http://www.carettasoftware.com/links/downloadsbt1.html">immediate download</a>. This is a maintenance release with some fixes and changes based on customer requests. It&#8217;s a free upgrade for all registered v4 users. Users of v3 and earlier versions can try this version for 30 days or purchase an upgrade.</p>
<p><em>For customers using version 4.0 of GUI Design Studio, simply install the new version and your existing licenses will continue to work. Be sure to install the correct Professional or Express edition though!</em></p>
<h3>New Element Grouping in v4.1</h3>
<p>This has been a long-standing request from users so we&#8217;re pleased to introduce element grouping into version 4.1. This will become an essential feature for creating more complex custom elements.</p>
<p>Grouped elements form a unit so that selecting and moving one element within the group will move them all together. Elements within a group can still be individually selected to resize them and change their properties and grouping does not affect parent/child relationships.</p>
<p>First select all of the elements you want to group together, then use the new &#8220;Group Elements&#8221; command on the right-click context menu (Ctrl+G hotkey):<br />
<img src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/07/ElementGrouping2.png" alt="Element Grouping" title="Element Grouping" width="457" height="364" class="aligncenter size-full wp-image-433" /><br />
You can also add elements into an existing group using this command. The &#8220;Ungroup Elements&#8221; command (Ctrl+Shift+G) will remove all selected elements from their respective groups.<br />
<span id="more-422"></span><br />
Once grouped, selecting any of the elements within the group will display a dashed group box around all elements in the group and they will move as one for the following operations:</p>
<ul>
<li>Drag and drop moving of elements</li>
<li>Keyboard moving of elements</li>
<li>Alignment and multiple selection &#8216;group&#8217; alignment</li>
<li>Spacing elements evenly</li>
<li>Swap element positions</li>
<li>Send to Back / Bring to Front</li>
</ul>
<p><img src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/07/GroupedElements1.png" alt="Grouped Elements" title="Grouped Elements" width="367" height="182" class="aligncenter size-full wp-image-431" /></p>
<h3>Other Changes in v4.1</h3>
<ol>
<li>When duplicating designs, there is now a prompt to save changes to the original first if it is open in the editor and has been modified.</li>
<li>&#8220;Web Page Part&#8221; elements now only show their design-time border on the design where they actually exist. The border no longer shows up on Components containing the Web Page Part or on exported images.</li>
<li>Viewer Preferences changed to remove designer-only options.</li>
<li><em>(Pro edition only)</em> Text substitution has been extended to practically all element text allowing a wider range of effects and realism.</li>
<li><em>(Pro edition only)</em> Conditional Content panels now refresh their content on selection changes within List Boxes and Trees made using the keyboard as well as the mouse. This allows keyboard navigation to be used within a list to change the contents of a panel based on the selected item.</li>
</ol>
<h3>Bug Fixes in v4.1</h3>
<ol>
<li>Navigating to Thumbnail Components could &#8216;catch&#8217; elements within the extended, full bounds of the Component. In some cases, this might result in extra elements appearing unexpectedly in the screen being navigated to. In other cases, involving Conditional Content panels navigating to the Thumbnail, this could set up an infinite navigation loop, resulting in a crash. This bug has now been fixed.</li>
<li>Entering design and/or element notes then switching back and forth between design document tabs could result in a crash in some instances. This behaviour does not appear to have been present prior to V4.0 and has now been fixed.</li>
<li>Notes fields will now only accept text pasted from the clipboard. Previously, it was tantilisingly possible to paste in images and OLE objects which appeared initially but were not saved or maintained in any way. Maybe this will be allowed in the future.</li>
<li>Copying and pasting Thumbnail Components now maintains correct positioning instead of placing them all at the mouse cursor location.</li>
<li>Copying and pasting sets of Radio Buttons now correctly maintains their selection group states.</li>
<li>Minor drawing fixes made to Vista style Edit Boxes when a custom border colour is chosen to allow it to blend into the background more easily. The auto navigation &#8216;o&#8217; symbol on buttons also fixed for certain situations.</li>
<li>Issues related to scrolling component regions have been fixed.</li>
<li>Certain navigations involving multiple Tab Bars being switched in and out, especially using Conditional Content panels <em>(Pro edition only)</em>, could result in multiple Tab Bars and panels being active and visible on top of each other at the same time. A fix has been made but it&#8217;s possible this may result in new unexpected behaviour, though none has been found yet.</li>
<li><em>(Pro edition only)</em> Conditional expressions now correctly accept sub-variables using dot (&#8216;.&#8217;) notation. For example, &#8220;MyListBox.index&#8221;.</li>
<li><em>(Pro edition only)</em> When editing Project Variables (creating project-level sets of data variables), entering a blank variable value then selecting different variables in the list resulted in unexpected behaviour and crashing in some cases. This has now been fixed.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/gui-design-studio-4-1-released/422/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Collaborative GUI Design Patterns Site Launched</title>
		<link>http://www.carettasoftware.com/blog/collaborative-gui-design-patterns-site-launched/414/</link>
		<comments>http://www.carettasoftware.com/blog/collaborative-gui-design-patterns-site-launched/414/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 19:21:05 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Example Designs]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[gui design]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[samples]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=414</guid>
		<description><![CDATA[Right from the start, GUI Design Studio was built with the ability to link in libraries of common design components so that you can reuse them within different projects. This has been extended in version 4.0 with custom elements within libraries and the new templates feature.
This is also a really useful way of sharing your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.guidesignpatterns.com"><img class="alignright size-full wp-image-416" title="GUI Design Patterns Site" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/03/GUIDesignPatternsSite1.gif" alt="GUI Design Patterns Site" width="250" height="360" /></a>Right from the start, GUI Design Studio was built with the ability to link in libraries of common design components so that you can reuse them within different projects. This has been extended in version 4.0 with custom elements within libraries and the new templates feature.</p>
<p>This is also a really useful way of sharing your designs. If you work in a team, or in an organisation that creates multiple products, you can share complete designs, templates of multi-page design patterns or individual components. Not only does this help save lots of time, it also promotes consistency and best practice in your designs.</p>
<p>What&#8217;s been missing is an easy way for you to get access to design libraries and to share your own.</p>
<p>So we&#8217;ve just launched <a href="http://www.guidesignpatterns.com">www.guidesignpatterns.com</a> where you can download libraries, templates, samples and patterns, and make your own contributions to the community. So, even if you work on your own, you’ll be able to benefit from the work of others and to share your work with <em>them</em>.</p>
<p>Our aim for this site is to build up an extensive resource of common design patterns and elements to help you create your prototypes as quickly as possible.</p>
<p><span id="more-414"></span>Contributing your own designs is as easy as sending an email. To help structure and search the database of samples there are some <a href="http://www.guidesignpatterns.com/how-to-get-involved-and-contribute">simple guidelines</a> to follow in submitting your work. Things like how to set the right tags and what files to attach.</p>
<p>To help you download and make use of the designs on the site, we’ve prepared three posts to take you through the process for <a href="http://www.guidesignpatterns.com/how-to-use-gui-design-libraries-0">libraries</a>, <a href="http://www.guidesignpatterns.com/how-to-use-gui-design-templates">templates</a> and <a href="http://www.guidesignpatterns.com/how-to-use-gui-design-samples">samples</a>.</p>
<p>There&#8217;s also a helpful link within GUI Design Studio to go straight to the set of available libraries from the &#8220;New Project&#8221; dialog:</p>
<p><img class="aligncenter size-full wp-image-418" title="Find Libraries Online" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/03/FindLibrariesOnline.png" alt="Find Libraries Online" width="410" height="255" /></p>
<p>And there&#8217;s another link within the template browser to take you to the templates on the site:</p>
<p><img class="aligncenter size-full wp-image-417" title="Find Templates Online" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/03/FindTemplatesOnline.png" alt="Find Templates Online" width="595" height="306" /></p>
<p>We’ve started the ball rolling by adding an updated Web Widgets Library and some other templates and samples. We’ll be adding lots more in the next few weeks, so you may want to follow the RSS feed, or bookmark the home page.</p>
<p>We look forward to seeing some of your useful patterns on the site too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/collaborative-gui-design-patterns-site-launched/414/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>March Madness Discount</title>
		<link>http://www.carettasoftware.com/blog/march-madness-discount/396/</link>
		<comments>http://www.carettasoftware.com/blog/march-madness-discount/396/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 19:20:21 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[discount]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[v4.0]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=396</guid>
		<description><![CDATA[To celebrate the release of V4.0 of GUI Design Studio, we’re offering you 25% off the list price for the rest of March 2010.
Version 4 has some fantastic new features in which help you get a working prototype in the hands of your users and engineers even faster.
Extended interaction functionality means your user interfaces can be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/03/V4LaunchCoupon1.png" alt="Version 4 Launch Coupon" title="Version 4 Launch Coupon" width="153" height="147" class="alignright size-full wp-image-406" />To celebrate the release of V4.0 of GUI Design Studio, we’re offering you <strong>25% off</strong> the list price for the rest of March 2010.</p>
<p>Version 4 has some fantastic new features in which help you get a working prototype in the hands of your users and engineers even faster.</p>
<p>Extended interaction functionality means your user interfaces can be even more realistic than ever with working with data values, conditional content and business rules driving navigation. Custom Elements and Templates let you and your colleagues share your work on multiple projects with ease.</p>
<p>We have some great new features planned for later in the year that will be available free of charge to v4 license holders.</p>
<p>Now is a great time to take advantage of the powerful prototyping features that GUI Design Studio provides, and if you&#8217;re an existing user, we’re sure you&#8217;ll want to upgrade.</p>
<p>But here is a little incentive&#8230;</p>
<p>If you <a href="http://www.carettasoftware.com/buy.html">purchase a new license or upgrade</a> from a fully licensed copy of v3 by 31 March 2010, we’ll give you a 25% discount!</p>
<p>Here are the facts:</p>
<table border="0" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td style="border-bottom:1px solid;" width="240">&nbsp;</td>
<td style="border-bottom:1px solid;" width="100" align="center">List price</td>
<td style="border-bottom:1px solid;" width="100" align="center">March offer</td>
</tr>
<tr>
<td style="border-bottom:1px solid;">GUI Design Studio V4 Express</td>
<td style="border-bottom:1px solid;" align="center">$129</td>
<td style="border-bottom:1px solid;" align="center">$97</td>
</tr>
<tr>
<td style="border-bottom:1px solid;">GUI Design Studio V4   Professional</td>
<td style="border-bottom:1px solid;" align="center">$499</td>
<td style="border-bottom:1px solid;" align="center">$375</td>
</tr>
<tr>
<td style="border-bottom:1px solid;">Upgrade from Express to Pro</td>
<td style="border-bottom:1px solid;" align="center">$399</td>
<td style="border-bottom:1px solid;" align="center">$299</td>
</tr>
<tr>
<td style="border-bottom:1px solid;">Upgrade from v3 to Pro</td>
<td style="border-bottom:1px solid;" align="center">$149</td>
<td style="border-bottom:1px solid;" align="center">$112</td>
</tr>
</tbody>
</table>
<p>If you’ve been keeping up to date with V3 you’ll know that we’ve released some great features in the last 12 months including the huge Calendar element just last month, so keeping up to date makes sense.</p>
<p>To take advantage of this offer, simply <a href="http://www.carettasoftware.com/buy.html">visit the buy page</a> and use coupon code <strong>V4-2TKAW8</strong> on the order form, and your 25% discount will automatically be applied. But you&#8217;ll need to buy before the end of the month to qualify!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/march-madness-discount/396/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GUI Design Studio 4.0 Released With New Interaction and Templates</title>
		<link>http://www.carettasoftware.com/blog/gui-design-studio-4-0-released-with-new-interaction-and-templates/381/</link>
		<comments>http://www.carettasoftware.com/blog/gui-design-studio-4-0-released-with-new-interaction-and-templates/381/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 18:01:55 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[custom elements]]></category>
		<category><![CDATA[interactive design]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sharing designs]]></category>
		<category><![CDATA[software prototyping]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=381</guid>
		<description><![CDATA[GUI Design Studio version 4.0 is now available and includes some fantastic new features in two editions, both with a 30-day trial.
The new features are grouped around interactivity and element and design sharing. They enable you to build more realistic and interactive prototypes and to share or reuse individual elements or whole design templates with [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-382" title="New Version 4.0" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/03/NewVersion40.png" alt="New Version 4.0" width="118" height="116" />GUI Design Studio version 4.0 is now available and includes some fantastic new features in two editions, both with a 30-day trial.</p>
<p>The new features are grouped around interactivity and element and design sharing. They enable you to build more realistic and interactive prototypes and to share or reuse individual elements or whole design templates with ease.</p>
<h2>New editions</h2>
<p>GUI Design Studio is now available in two different editions.</p>
<p>GUI Design Studio Express provides the prototyping functionality that was in v3, but focussed on individuals without the need to share projects and generate specification documentation.</p>
<p>GUI Design Studio Professional builds on v3, adding new interactivity and design sharing features, and is better suited to those working on larger projects, in teams, or on multiple designs.</p>
<p>All projects created in one edition will run in the other, or in the free viewer, except that the enhanced interactivity features in the Professional edition (see below) are not available in the Express edition. You can <a href="http://www.carettasoftware.com/guidesignstudio/compare-editions.html">compare the two editions here</a>.</p>
<h2>Prototypes get more interactive (Pro edition only)</h2>
<p>As your user interface design develops, everyone involved starts to focus on the details of interactivity. What process does the user need to go through to achieve certain tasks, how many button presses, how much navigation, is it clear and obvious, can they make simple mistakes?</p>
<p>All of these questions, and more, need to be considered in developing and refining a good UI and they cannot be addressed easily in a simple mock-up.</p>
<p>GUI Design Studio v4 introduces a range of new features <span id="more-381"></span>to enhance the realism of your prototype, allowing you to model UI behaviour that depends upon decisions or input that the user has provided. We’re providing a whole set of flexible tools to make it easy to do this and more.</p>
<h3>Simple Variables</h3>
<p>Interaction controls depend upon simple variables. You choose a name for your variable in the new Prototype tab of the Properties dialog and that variable is then assigned a value when you run the Prototype and interact with the element.</p>
<p>Most elements can have an associated variable, even Trees and Ribbon Bars, and these variables can be shared among elements.</p>
<p><img class="aligncenter size-full wp-image-267" title="Element Prototype Properties" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/ElementPrototypeProperties.png" alt="Element Prototype Properties" width="344" height="229" /></p>
<p>This variable can control other elements in various ways. For example, you could use it to insert a name that the user has entered into a piece of text, provide a default value, or you could drive a progress bar from other elements.</p>
<p>Variables are also tied into the Storyboard elements, as you can set up values from the new “Set Data” box. This allows you to reset variables in your UI to a particular set of values whilst running the Prototype. You might do this to simulate having different users, to reset the UI to its default value, or to jump to a particular state.</p>
<p>With project-level presets, it becomes even easier to repeatedly test or demonstrate different scenarios.</p>
<h3>Handling Radio Buttons</h3>
<p>Radio Buttons can be grouped so that they can act in unison.</p>
<p><img class="aligncenter size-full wp-image-269" title="Radio Button Selection Group" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/CreateSelectionGroup1.png" alt="Radio Button Selection Group" width="427" height="273" /></p>
<h3>Keyboard Control</h3>
<p>Now that your users can start to interact with the design in a far richer and more realistic way, they are going to want to navigate around it using the keyboard just as they will in the finished user interface.</p>
<p>To do this you can click to gain focus on an element and use the Tab key to navigate around. The Spacebar changes the state of an element and the Enter key will “Close and Accept”, or the Escape key will “Close and Cancel”. Just like the real thing.</p>
<h3>Control when to Show or Enable controls using conditions</h3>
<p>Not only can you control the value and text in an element, you can also control when an element is enabled and when it is visible. That means that you can make additional controls appear or disappear depending upon which options the user has selected, or make sure that the next logical control is automatically enabled based on the user’s selection.</p>
<h3>Conditional navigation in different scenarios</h3>
<p>Variables are firmly embedded in Scenarios and Conditional Navigation too. The Condition Box properties now include a “Condition” entry allowing you to control the flow of the user interface with more flexibility and clarity.</p>
<p>For example, you could set up conditional navigation to bring up a warning if the user tries to create a password of less than a particular number of characters, or to ask for confirmation of a destructive action if the user has set an option.</p>
<p><img class="aligncenter size-full wp-image-268" title="New Scenario Conditions" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/ConditionBox-Conditions1.png" alt="New Scenario Conditions" width="472" height="267" /></p>
<p>Wherever you need to test a condition or use the value of a variable, you can use a general expression to combine or process the values of your variables. A wide range of Boolean, binary, comparison, arithmetic, trigonometric and text operators and functions are included.</p>
<h3>Conditional Content Panels</h3>
<p>Conditional Panels (on the Storyboard panel) build on top of these conditions. Using a Conditions box, (like those in navigation scenarios), you can control what content appears within a particular area. In the example below, it controls whether a Log In panel is displayed or a Welcome panel depending upon whether the user has already pressed the “Log In” button.</p>
<p><img class="aligncenter size-full wp-image-270" title="Conditional Panel - Login Example" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/DynPanelExample1-Login.png" alt="Conditional Panel - Login Example" width="647" height="412" /></p>
<p>The User Name also shows up on the Welcome panel when running the prototype, though it doesn’t show in design mode (as above). This example can also be easily extended to validate the User Name and Password.</p>
<h3>Advanced Features</h3>
<p>Once you’ve mastered the basics of interaction control you’ll be ready to start using the advanced features to prototype the behaviour of your UI in detail.</p>
<p>Text substitutions, for example, allow you to perform complex substitutions where text content, or a variable name and value, can be set from other variables. You can even combine multiple variables to build new ones; we’re calling these “translation variables”.</p>
<p>Whatever your application, we’re confident that you’ll find that these new interaction features make it much easier and quicker to build a more complete UI prototype, and still without writing a single line of code.</p>
<h2>Creating and sharing libraries of designs and elements</h2>
<h3>Custom Elements</h3>
<p>Any folder (and its sub-folders) within the Project tree can be made into a Custom Element Folder. The folder icon then changes to indicate its new status.</p>
<p><img class="aligncenter size-full wp-image-340" title="Custom Elements Folder" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/CustomElementsIcon.png" alt="Custom Elements Folder" width="93" height="68" /></p>
<p>You can create Custom Element designs within the folder and any existing GUI design that you want to be used as a Custom Element can be dragged into it.</p>
<p>A Custom Element design can be as complex as you like, from a single pre-styled element to an entire form full of controls. You can still edit this design just by double clicking on it, so it’s easy to update and maintain.</p>
<p>When you drag a Custom Element design onto another design, the whole content is copied across as if you’d added the elements individually. At this stage, changes to the original Custom Element will no longer affect the new design.</p>
<p>That means you can then modify it in your design to suit the particular circumstances, changing the style, size and layout, and adding in specific information relevant to its context.</p>
<p><img class="aligncenter size-full wp-image-343" title="Adding a Custom Element" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/CustomElementDrag1.png" alt="Adding a Custom Element" width="404" height="114" /></p>
<h3>Custom Element Libraries</h3>
<p>Custom element folders can be created in any project but they really come into their own when creating library projects full of reusable designs that you can link into your working projects.  These can contain house-styled elements, time-saving common groups of elements or entire design patterns.</p>
<h3>Compared to Components…</h3>
<p>Custom Elements are different from Components (also known as Masters) which remain linked to the original design. If you change the original Component design, each instance of use in your project will also change.</p>
<p>Although you can use overrides to change certain properties of elements within a Component instance, you can’t change their size or layout. They act as a single unit.</p>
<p>Among other things, Components are good for headers and footers on web pages, reusable panels and common dialogs; areas that you need to be consistent between many designs. They’re also very good for breaking your design into more manageable chunks, often with self-contained behaviour.</p>
<p>In comparison, Custom Elements are good for common patterns in your design that will most likely need to be customised for each use.</p>
<p>What if you want to add a Component to a design as a Custom Element? Well, you could put it into a Custom Element Folder first (perhaps as a copy), but there is no need. You can just hold down the CTRL key as you drag and drop it into your design and it will be added as a Custom Element instead.</p>
<h2>Templates (Pro edition only)</h2>
<p>Templates are a great way to start a whole project from a consistent pattern. Maybe you always like to have your projects set up with a particular set of pages, or with some standard elements that you always include. You could start with a copy of your last project, but a Template is a neater way to achieve it.</p>
<p>Templates can be inserted into an existing project so they can be used for creating complex, reusable design patterns that are beyond the single design restriction of Custom Elements.</p>
<p style="text-align: center;"><a href="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/TemplateSelector3.png"><img class="aligncenter size-full wp-image-336" title="Template Selector" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/TemplateSelector3.png" alt="Template Selector" width="586" height="313" /></a></p>
<p>A Template includes all GUI files and their contents, so loading a single template could set up lots of files, ready for you to dive straight into the design work.</p>
<p>Like Custom Elements, Templates are copied when they are loaded, so changing the original Template file will not change the projects that are based upon it. They provide a basis for you to edit and extend.</p>
<p>You can create a Template from your whole project, only the designs in the currently selected folder, or just the current design file. That makes it easy to turn what you’re working on into a Template for reuse in another project.</p>
<p>You can name the Template, categorize it, and choose to attach a representative screenshot to make it easy to find later. The new facility to export images from a running prototype can help here but if you don’t provide a screenshot, one will be generated automatically.</p>
<p>When you create a Template, it becomes available for immediate use within all projects. No library project linking is required.</p>
<h2>Templates and Libraries Online</h2>
<p>We’re in the process of setting up a new community site to publish and share Templates and Libraries containing reusable Components, Custom Elements and Design Patterns.</p>
<p>We’ve been waiting a long time to do this but with these new features in GUI Design Studio 4.0, it now makes more sense. The links are already in the software and the new site will go live soon. Stay tuned!</p>
<h2>Download and Upgrade</h2>
<p>You can <a href="http://www.carettasoftware.com/access/gdstrial.html">download a 30-day trial of v4.0 here</a> (either edition) and install it along side any existing version that you might be using.</p>
<h3>Upgrading from an earlier version</h3>
<p>GUI Design Studio version 4.0 is fully compatible with projects and files created in earlier versions but, of course, if you modify your projects to use the new interactive features of 4.0 Professional (such as Conditional Content Panels) then these will be ignored when re-opened in earlier versions.</p>
<p>If you want to experiment with the 4.0 features before committing to upgrading then it&#8217;s best to work from a copy of your project or create a backup first.</p>
<h3>Purchasing</h3>
<p>If you purchased version 3 on or after 1 December 2009 then we will be sending you a new v4 license key for each license you bought at that time, free of charge.</p>
<p>Otherwise, you can <a href="http://www.carettasoftware.com/buy.html">buy new licenses or low cost upgrades here</a>. And look out for our special March promotional discount!</p>
<h2>Tell us what you want!</h2>
<p>As always, we welcome all your feedback and suggestions so that we can create the tools and features you want to use. We&#8217;re already working on prioritizing the current list for the next string of releases!</p>
<p>Please leave a comment to let us know how you get on and what you think of the latest release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/gui-design-studio-4-0-released-with-new-interaction-and-templates/381/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GUI Design Studio 4.0 Preview &#8211; Part 2: Custom Elements and Templates</title>
		<link>http://www.carettasoftware.com/blog/gui-design-studio-v4-preview-pt2-custom-elements-and-templates/334/</link>
		<comments>http://www.carettasoftware.com/blog/gui-design-studio-v4-preview-pt2-custom-elements-and-templates/334/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:09:58 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[custom elements]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[v4.0]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=334</guid>
		<description><![CDATA[GUI Design Studio version 4.0 includes new &#8220;Custom Elements&#8221; and &#8220;Templates&#8221;. These complement Components and Libraries already in GUI Design Studio.
They’re simple but they can make a big difference to your productivity by cutting out a huge amount of repetitive work, keeping consistency with house styles and helping you to create designs faster.
Custom Elements
Any folder [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-266" title="Version 4.0 Preview" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/PreviewVersion40.png" alt="Version 4.0 Preview" width="118" height="116" />GUI Design Studio version 4.0 includes new &#8220;Custom Elements&#8221; and &#8220;Templates&#8221;. These complement Components and Libraries already in GUI Design Studio.</p>
<p>They’re simple but they can make a big difference to your productivity by cutting out a huge amount of repetitive work, keeping consistency with house styles and helping you to create designs faster.</p>
<h3>Custom Elements</h3>
<p>Any folder within the Project tree can be assigned to be a Custom Element Folder. The folder icon then changes to indicate its new status. This is also applied to all of its sub-folders.</p>
<p><img class="aligncenter size-full wp-image-340" title="Custom Elements Folder" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/CustomElementsIcon.png" alt="Custom Elements Folder" width="93" height="68" /></p>
<p>Now, you can create Custom Element designs within the folder and any existing GUI design that you want to be used as a Custom Element can be dragged into it.<br />
<span id="more-334"></span><br />
A Custom Element design can be as complex as you like, from a single pre-styled element to an entire form full of controls. You can still edit this design just by double clicking on it, so it’s easy to update and maintain.</p>
<p>When you drag a Custom Element design onto another design, the whole content is copied across as if you’d added the elements individually. At this stage, changes to the Custom Element will no longer affect the new design. That means you can then modify the copy in your design to suit the particular circumstances, changing the style, size and layout, and adding in specific information relevant to its context.</p>
<p><img class="aligncenter size-full wp-image-343" title="Adding a Custom Element" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/CustomElementDrag1.png" alt="Adding a Custom Element" width="404" height="114" /></p>
<p>Custom element folders can be created in any project but they really come into their own when creating library projects full of reusable designs that you can link into your working projects.  These can contain house-styled elements, time-saving common groups of elements or entire design patterns.</p>
<p><strong>Compared to Components&#8230;</strong></p>
<p>You might be wondering how they compare to the existing Components feature. Custom Elements are different from Components (also known as Masters) which remain linked to the original design. If you change the original Component design, each instance of use in your project will also change.</p>
<p>Although you can use overrides to change certain properties of elements within a Component instance, you can’t change their size or layout. They act as a single unit.</p>
<p>Among other things, Components are good for headers and footers on web pages, reusable panels and common dialogs; areas that you need to be consistent between many designs. They’re also very good for breaking your design into more managebale chunks, often with self-contained behaviour.</p>
<p>In comparison, Custom Elements are good for common patterns in your design that will most likely need to be customised for each use.</p>
<p>What if you want to add a Component to a design as a Custom Element? Well, you could put it into a Custom Element Folder first (perhaps as a copy), but there is no need. You can just hold down the CTRL key as you drag and drop it into your design and it will be added as a Custom Element instead.</p>
<p>Simple!</p>
<h3>Templates</h3>
<p>Templates are a great way to start a whole project from a consistent pattern. Maybe you always like to have your projects set up with a particular set of pages, or with some standard elements that you always include. You could start with a copy of your last project, but a Template is a neater way to achieve it.</p>
<p>Templates may also be inserted into an existing project so they can be used for creating complex, reusable design patterns that are beyond the single design restriction of Custom Elements.</p>
<p style="text-align: center;"><a href="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/TemplateSelector3.png"><img class="aligncenter size-full wp-image-336" title="Template Selector" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/TemplateSelector3.png" alt="Template Selector" width="586" height="313" /></a></p>
<p>A Template includes all GUI files and their contents, so loading a single template could set up lots of files, ready for you to dive straight into the design work.</p>
<p>Like Custom Elements, Templates are copied when they are loaded, so changing the original Template file will not change the projects that are based upon it. They provide a basis for you to edit and extend.</p>
<p>You can create a Template from your whole project, only the designs in the currently selected folder, or just the current design file. That makes it easy to turn what you’re working on into a Template for reuse in another project.</p>
<p>You can name the Template, categorize it, and choose to attach a representative screenshot to make it easy to find later. The new facility to export images from a running prototype can help here but if you don’t provide a screenshot, one will be generated automatically.</p>
<p>When you create a Template, it becomes available for immediate use within all projects. No library project linking is required.</p>
<h3>Templates and Libraries Online</h3>
<p>We’re in the process of setting up a new community site to publish and share Templates and Libraries containing reusable Components, Custom Elements and Design Patterns.</p>
<p>We’ve been waiting a long time to do this but with these new features in GUI Design Studio 4.0, it now makes more sense. The links are already in the software and the new site will go live soon. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/gui-design-studio-v4-preview-pt2-custom-elements-and-templates/334/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Styling Calendar Controls - Are 33 colour options enough or too many?</title>
		<link>http://www.carettasoftware.com/blog/styling-calendar-controls-with-many-options/297/</link>
		<comments>http://www.carettasoftware.com/blog/styling-calendar-controls-with-many-options/297/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 16:04:34 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Example Designs]]></category>
		<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Usabilty]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[calendars]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[styling]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=297</guid>
		<description><![CDATA[Version 3.6 of GUI Design Studio included a new element for creating Calendar controls.
When we started designing this feature, we looked around for examples of different calendars in desktop and web applications. We found a wide range of different designs; some with one month, some with 3 or 4, some highlighting “today”, others highlighting a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-329" title="Calendar" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar1xs-300x225.jpg" alt="" width="300" height="225" />Version 3.6 of GUI Design Studio included a new element for creating Calendar controls.</p>
<p>When we started designing this feature, we looked around for examples of different calendars in desktop and web applications. We found a wide range of different designs; some with one month, some with 3 or 4, some highlighting “today”, others highlighting a particular day or a range of days. Of course, each application had quite a different visual design to its calendars as well.</p>
<p>In the past, we’ve tried to simplify elements and minimize the number of settings and options they have but, with this new element, we felt we had to provide for the increasing demand on design flexibility.</p>
<p>The problem, as all of you designers of great user interfaces will know, is that with flexibility comes complexity. We didn’t want to give you a tool which is hard to learn or slow to use because it has so many options and special cases, but we did want to give you a tool which will let you create the calendar design you need, quickly and simply.<br />
<span id="more-297"></span><br />
That was the aim.</p>
<p>We’ve ended up with eleven different areas or labels. There is the Main Control background to the element, the Title Box, an optional Week Numbers column, a Week Day Names and Weekend Names title row (weekends don’t have to be different from week days, but they can if you like).</p>
<p>Then there are the Week Days and Weekends that appear in the calendar body. You can choose to display the Trailing Days in a month (these are the days from the previous month that make up the first week of the current month, and the days of the next month which complete the final week).</p>
<p>Finally there are the specially highlighted days; Today Highlight, Selected Day and (because selected days can be in the trailing period) the Selected Trailing.</p>
<p>Each of these needs a colour for the background (Fill), the Border and the Text. That is 33 different colours!</p>
<p>Here’s what the &#8216;Colours&#8217; property panel looks like:</p>
<p><img class="aligncenter size-full wp-image-301" title="Calendar Colour Options" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/CalendarColours2.png" alt="Calendar Colour Options" width="329" height="302" /></p>
<p>And that’s before we even start talking about the options to specify what parts of the calendar should be included, cell sizes and spacing and various other controls.</p>
<p>Actually, we could have gone further. While trying to replicate some of the designs we came across, we found the need for even finer control over some of the colour and layout parameters.  But there comes a point when you need to say ‘enough is enough’ and compromise between total flexibility and usability.</p>
<p>Clever use of the different colours and the various borders and spacing between the elements allows you to create an incredibly wide variety of calendar designs.</p>
<p>You’ll find a small gallery of some of the possible designs below. The top one&#8217;s from Windows XP but the rest of the examples are loosely based on calendar designs from around the Web, including Google and a range of examples highlighted in Antonio Lupetti’s blog post on “<a href="http://woork.blogspot.com/2009/01/beautiful-datepickers-and-calendars-for.html">Beautiful datepickers and calendars for web developers</a>”.</p>
<p><img class="size-full wp-image-316 aligncenter" title="CalendarA" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/calendar1.png" alt="" width="205" height="158" /></p>
<p><img class="aligncenter size-full wp-image-315" title="CalendarB" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/calendar2.png" alt="" width="200" height="224" /></p>
<p><img class="aligncenter size-full wp-image-305" title="Calendar01" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar01.png" alt="" width="201" height="220" /></p>
<p><img class="aligncenter size-full wp-image-306" title="Calendar02" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar02.png" alt="" width="202" height="150" /></p>
<p><img class="aligncenter size-full wp-image-309" title="Calendar05" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar05a.png" alt="" width="160" height="151" /></p>
<p><img class="size-full wp-image-310 aligncenter" title="Calendar06" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar06.png" alt="" width="388" height="118" /></p>
<p><img class="aligncenter size-full wp-image-311" title="Calendar07" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar07.png" alt="" width="396" height="148" /></p>
<p><img class="aligncenter size-full wp-image-312" title="Calendar08" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar08.png" alt="" width="227" height="183" /></p>
<p><img class="aligncenter size-full wp-image-313" title="Calendar09" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar09.png" alt="" width="201" height="207" /></p>
<p><img class="aligncenter size-full wp-image-314" title="Calendar10" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar10.png" alt="" width="204" height="222" /></p>
<p><img class="aligncenter size-full wp-image-304" title="Calendar11" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/02/Calendar11.png" alt="" width="230" height="262" /></p>
<p>So, what do you think? Did we provide enough styling options, or too many?</p>
<p>We think we’ve got the balance just about right, but we’re happy to hear your opinion too. We’d also love to showcase your own beautiful calendar. If you have a design you’d like to share, or something to say about the new element, why not post a comment?</p>
<p>Enjoy your GUI Design Studio Calendars!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/styling-calendar-controls-with-many-options/297/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GUI Design Studio 3.6 Released With New Calendar Elements</title>
		<link>http://www.carettasoftware.com/blog/gui-design-studio-3-6-released-with-calendar-elements/285/</link>
		<comments>http://www.carettasoftware.com/blog/gui-design-studio-3-6-released-with-calendar-elements/285/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 13:31:38 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[software prototyping]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=285</guid>
		<description><![CDATA[GUI Design Studio version 3.6 is now available for immediate download. This is most likely the last 3.x maintenance release before we launch version 4.0 next month. It contains some fixes and changes based on customer requests and is a free upgrade for all registered users.
For customers using any prior version of GUI Design Studio, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.carettasoftware.com/links/downloadsbt1.html"><img class="alignleft size-full wp-image-102" title="New Version 3.6" src="http://www.carettasoftware.com/images/NewVersion36.png" alt="New Version 3.6" width="64" height="77" /></a><a href="http://www.carettasoftware.com/guidesignstudio/">GUI Design Studio</a> version 3.6 is now available for <a href="http://www.carettasoftware.com/links/downloadsbt1.html">immediate download</a>. This is most likely the last 3.x maintenance release before we launch version 4.0 next month. It contains some fixes and changes based on customer requests and is a free upgrade for all registered users.</p>
<p><em>For customers using any prior version of GUI Design Studio, simply install the new version and your existing licenses will continue to work.</em></p>
<h3>Calendar Elements</h3>
<p><img src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/calendar3a.png" alt="Calendar Elements" title="Calendar Elements" width="250" height="280" class="alignright size-full wp-image-292" />With so many requests from users, we&#8217;ve finally added Calendar elements to the mix. This was essentially the last missing native Windows control and a common feature in a vast number of desktop and Web applications.</p>
<p>So why has it taken so long to appear? Well, that&#8217;s a very good question. Right from the start, with the version 1.0 release 5 years ago, we realized that calendar controls were important. But rather than create complex elements for every conceivable situation, the idea then was to provide basic building blocks from which other elements could be assembled.</p>
<p>The very first design samples library contained various calendar controls with different display options. We thought that this would be enough for simple mock-up purposes. Well, clearly, we were wrong! Creating calendar controls from scratch using text boxes and other elements is both tedious and time consuming, especially if you don&#8217;t want a design that&#8217;s stuck in 2005!<br />
<span id="more-285"></span><br />
So we&#8217;ve pulled out all the stops to bring you a very flexible Calendar element that should suit most purposes. There are 2 variants to get you started: one in the &#8220;Lists, Trees and Tables&#8221; category that represents your standard Windows month calendar, and one in the &#8220;Web&#8221; category with some very different styling options.</p>
<p>Now it has to be said that there are a <em>lot</em> of property options for the Calendar. With all of the other elements, we&#8217;ve tried to cut back on options and minimize them wherever possible. But there&#8217;s an increasing demand for more flexibility and more styling options so that&#8217;s what we&#8217;ve provided here.</p>
<p>Option overload is an important topic for usability so we&#8217;ll be revisiting this in a future post with a collection of Calendar element designs. In the meantime, see what fancy Calendars you can create for yourself.</p>
<h3>Other Changes in this 3.6 Release</h3>
<ul>
<li>The &#8220;Window&#8221; menu now contains some very handy new commands to &#8220;Close All&#8221; design windows and to &#8220;Close Others&#8221; so that you can focus on just the design you&#8217;re working on.</li>
<li>Thumbnail Components now have the same ability as regular Components to be redirected to different design files through their property settings. This can be hugely useful, especially when working on Web applications, when you want to change the target of a link without having to delete the old target then drag and drop the new target and  hook it up again.</li>
<li>There&#8217;s a new Preference option to Disable Subversion (SVN) support. GUI Design Studio normally detects folders that are under Subversion control and automatically handles them appropriately. However, all Subversion clients on a particular machine must be based on the same version libraries (version 1.6 in this case), otherwise the working copies will be incompatible. This option is for users who are unable to upgrade their Subversion clients from version 1.5 or earlier.</li>
<li>There&#8217;s another Preference option to disable a change we made in version 3.5 to enhance the File Open/Save dialogs by switching to Thumbnail view for images where appropriate. It&#8217;s possible that this feature caused compatibility problems (though we&#8217;ve been unable to reproduce or confirm these) so the option is there to turn it off.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Using the right mouse button to cancel a drag and drop operation from the Project file tree, Elements or Icons panel no longer activates the popup context menu.</li>
<li>Custom Tree Icons (added in version 3.5) are now correctly saved to distribution .gdd files.</li>
<li>Custom Tree Icons are now maintained properly when the Tree is within a Component and has its properties overridden. Previously, in that situation, the icons would revert to the defaults if the icons were within the project (application and other external icons were okay).</li>
<li>Some of the automatic connection types were not behaving as intended and reverted to &#8220;Modal Popup&#8221; instead of the correct type. This has now been fixed.</li>
<li>There&#8217;s also a few other minor fixes related to command keyboard shortcuts and annotation popup text spacing.</li>
</ul>
<h3>Download and Upgrade</h3>
<p><a href="http://www.carettasoftware.com/links/downloadsbb1.html">Download GUI Design Studio version 3.6</a> now and install it over your existing version. If you have purchased a license, your existing key will continue to work.</p>
<p>Version 3.6 is fully compatible with projects and files created in earlier versions but certain features, such as the new Calendar elements, will not be recognized by earlier versions of the software so be careful if sharing projects with others who haven&#8217;t yet upgraded.</p>
<p>Leave a comment to let us know how you get on and what you think of the latest release. As always, we welcome your feedback and suggestions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/gui-design-studio-3-6-released-with-calendar-elements/285/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GUI Design Studio 4.0 Preview &#8211; Part 1: New Interaction</title>
		<link>http://www.carettasoftware.com/blog/gui-design-studio-v4-preview-pt1-interaction/263/</link>
		<comments>http://www.carettasoftware.com/blog/gui-design-studio-v4-preview-pt1-interaction/263/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 21:54:06 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[GUI Design Studio]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[v4.0]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=263</guid>
		<description><![CDATA[Later this week we&#8217;ll be releasing what&#8217;s probably the last of the 3.x versions of GUI Design Studio before version 4.0 is released in about 5 weeks time.
Version 4 of GUI Design Studio represents a big move forward. The big areas of new features are Interactivity on Controls, Templates and Custom Elements.
In this post you&#8217;ll [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-266" title="Version 4.0 Preview" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/PreviewVersion40.png" alt="Version 4.0 Preview" width="118" height="116" />Later this week we&#8217;ll be releasing what&#8217;s probably the last of the 3.x versions of GUI Design Studio before version 4.0 is released in about 5 weeks time.</p>
<p>Version 4 of GUI Design Studio represents a big move forward. The big areas of new features are Interactivity on Controls, Templates and Custom Elements.</p>
<p>In this post you&#8217;ll get an overview of the new Interaction features with suggestions on how you might use them (screenshots are subject to change before final release). You&#8217;ll also see how to get free access to beta versions of the software before the final release next month.</p>
<h3>New Interaction Features</h3>
<p>When you show a user interface design to a prospective user they are going to want to understand what the design will be like to use. They will need to try out the types of operations that will be important to them, in their work, trying to achieve their objectives.<br />
<span id="more-263"></span><br />
Sometimes you can get away with just a static mock-up. Adding click-through navigation to show workflow is better. But to really get a feel for the interaction and to explore different scenarios, you really need a full user interface prototype, not simply a mock-up. GUI Design Studio 4 now goes beyond the interaction features in version 3 and lets you do just that.</p>
<p>When you want to start to model UI behaviour that depends upon decisions or input that the user has provided you will need version 4 of GUI Design Studio.  We’re providing a whole set of flexible tools to make it easy to do this and more.</p>
<h3>Simple Variables</h3>
<p>Interaction controls depend upon simple variables. You choose a name for your variable in the new Prototype tab of the Properties dialog and that variable is then assigned a value when you run the Prototype and interact with the element. Most elements can have an associated variable, even Trees and Ribbon Bars, and these variables can be shared among elements.</p>
<p><img class="aligncenter size-full wp-image-267" title="Element Prototype Properties" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/ElementPrototypeProperties.png" alt="Element Prototype Properties" width="344" height="229" /></p>
<p>Now that you have a variable, you can use it to control other elements in various ways. For example, you could use it to insert a name that the user has entered into a piece of text, you could provide a default value in a text box, or you could drive a progress bar from other elements.</p>
<p>Variables are also tied into the Storyboard elements, as you can set up values from the new &#8220;Set Data&#8221; box. This allows you to reset variables in your UI to a particular set of values whilst running the Prototype. You might do this to simulate having different users, to reset the UI to its default value, or to jump to a particular state.</p>
<h3>Handling Radio Buttons</h3>
<p>Radio Buttons are slightly different, so we’ve extended their capabilities by allowing you to group them into a Selection Group so that they can act in unison. Adding new Radio Button options to an existing group is easy and you can remove erroneous ones too.</p>
<p><img class="aligncenter size-full wp-image-269" title="Radio Button Selection Group" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/CreateSelectionGroup1.png" alt="Radio Button Selection Group" width="427" height="273" /></p>
<h3>Keyboard Control</h3>
<p>Now that your users can start to interact with the design in a far richer and more realistic way, they are going to want to navigate around it using the keyboard just as they will in the finished user interface. To do this you can click to gain focus on an element and use the Tab key to navigate around. The Spacebar changes the state of an element and the Enter key will &#8220;Close and Accept&#8221;, or the Escape key will &#8220;Close and Cancel&#8221;. Just like the real thing.</p>
<h3>Control when to Show or Enable controls using conditions</h3>
<p>Not only can you control the value and text in an element, you can also control when an element is enabled and when it is visible. That means that you can make additional controls appear or disappear depending upon which options the user has selected, or make sure that the next logical control is automatically enabled based on the user’s selection.</p>
<h3><strong>Conditional navigation in different scenarios</strong></h3>
<p>Of course, variables are firmly embedded in Scenarios and Conditional Navigation too. The Condition Box properties now include a &#8220;Condition&#8221; entry allowing you to control the flow of the user interface with more flexibility and clarity.</p>
<p>For example, you could set up conditional navigation to bring up a warning if the user tries to create a password of less than a particular number of characters, or to ask for confirmation of a destructive action if the user has set an option.</p>
<p><img class="aligncenter size-full wp-image-268" title="New Scenario Conditions" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/ConditionBox-Conditions1.png" alt="New Scenario Conditions" width="472" height="267" /></p>
<p>Wherever you need to test a condition or use the value of a variable, you can use a general expression to combine or process the values of your variables. A wide range of Boolean, binary, comparison, arithmetic, trigonometric and text operators and functions are included. We’ve even included constants for E and PI just in case you’re application is a little &#8220;circular&#8221;.</p>
<h3>Conditional Content Panels</h3>
<p>Conditional Panels (on the Storyboard panel) build on top of these conditions. Using a Conditions box, (like those in navigation scenarios), you can control what content appears within a particular area. In the example below, it controls whether a Log In panel is displayed or a Welcome panel depending upon whether the user has already pressed the &#8220;Log In&#8221; button.</p>
<p><img class="aligncenter size-full wp-image-270" title="Conditional Panel - Login Example" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/DynPanelExample1-Login.png" alt="Conditional Panel - Login Example" width="647" height="412" /></p>
<p>The User Name also shows up on the Welcome panel when running the prototype, though it doesn&#8217;t show in design mode (as above). This example can also be easily extended to validate the User Name and Password.</p>
<h3>Advanced Features</h3>
<p>Once you&#8217;ve mastered the basics of interaction control you&#8217;ll be ready to start using the advanced features to prototype the behaviour of your UI in detail.</p>
<p>Text substitutions, for example, allow you to perform complex substitutions where text content, or a variable name and value, can be set from other variables. You can even combine multiple variables to build new ones; we&#8217;re calling these &#8220;translation variables&#8221;.</p>
<p>Whatever your application, we&#8217;re confident that you&#8217;ll find that these new interaction features make it much easier and quicker to build a more complete UI prototype, and still without writing a single line of code.</p>
<h3>Get Free Access to version 4.0 through the Beta Program</h3>
<p>We&#8217;re getting to the final stages of development for version 4.0 but there&#8217;s still room for tweaks, fixes and pointers on where to focus our efforts for samples, templates and documentation.</p>
<p>Note that, although we believe it to be stable, the software is in beta because it&#8217;s not yet ready for general release. If you are in the middle of a critical project, please don&#8217;t switch to the beta unless we advise you to do so. Also, be aware that version 4 features used on a project will obviously not work if you need to switch back to version 3.</p>
<p>We&#8217;re keen to have you on the program and to give you free access to these cool new interaction features. In return we’d like you to report bugs to us so that we can fix them before the release.</p>
<p style="text-align: center;"><a href="http://www.carettasoftware.com/betaprogram/">Click here to sign up for the Beta Program</a></p>
<p>We&#8217;ll continue with the GUI Design Studio 4.0 Preview in another post but that&#8217;s all for now!</p>
<p>Leave a comment to let us know your thoughts on version 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/gui-design-studio-v4-preview-pt1-interaction/263/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Important is Label Placement and Alignment in Forms?</title>
		<link>http://www.carettasoftware.com/blog/how-important-is-form-label-placement-and-alignment/251/</link>
		<comments>http://www.carettasoftware.com/blog/how-important-is-form-label-placement-and-alignment/251/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 11:49:21 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Usabilty]]></category>
		<category><![CDATA[User Interface Design]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=251</guid>
		<description><![CDATA[To some, it may seem like a trivial or even mundane point to even give any thought to this at all. But choosing suitable placement for your form labels can be very important indeed.
The experts at UXmatters have done extensive research in this area and have a lot to say on the subject.
In an article, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-256" title="Form Field Eye Tracking" src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/form_eye_track1.png" alt="Form Field Eye Tracking" width="243" height="169" />To some, it may seem like a trivial or even mundane point to even give any thought to this at all. But choosing suitable placement for your form labels can be very important indeed.</p>
<p>The experts at <a title="UXmatters" href="http://www.uxmatters.com/" target="_blank">UXmatters</a> have done extensive research in this area and have a lot to say on the subject.</p>
<p>In an article, published earlier this week, they provide detailed answers to a question about <a href="http://www.uxmatters.com/mt/archives/2010/01/label-alignment-in-long-forms-paper-prototyping-for-engineers.php" target="_blank">Label Alignment in Long Forms</a>.</p>
<p>And that article is essentially a follow up to their <a href="http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php" target="_blank">Label Placement in Forms</a> article published over 3 years ago but still as relevant today as it was then.</p>
<p>Using eye tracking tests with users, they tested the time spent filling forms and, specifically, the eye saccades between labels and entry fields. This basically showed how much effort was required by the eyes to scan the form and by the brain to make sense of what it was seeing.</p>
<p>Here&#8217;s my interpretation of the results:<br />
<span id="more-251"></span></p>
<ol>
<li>Placing labels above the entry field is preferable in most cases as users can view the label and input field at the same time. It&#8217;s important to leave space between each input field and the next label.</li>
<li>When placing labels to the left of fields, although left alignment allows a user to quickly scan down the list of entries, right alignment is much better as it keeps the label with the input field and greatly reduces eye movement and effort.</li>
<li>A caveat to right-aligned labels placed on the left is that it&#8217;s very important to try to keep them all to a similar length to avoid large areas of ragged whitespace. Shorter, concise labels are better but they must still make sense.</li>
<li>Bold text labels are almost always a bad idea. Users find them harder to read and they pull the focus away from the input fields. The increased time with bold compared to normal labels in the tests was surprisingly significant.</li>
<li>For long forms, placing labels above entry fields increases the length of the page so might not be such a good thing. Long forms can often be improved by grouping entries and group labels can also add visual confusion when labels are above fields.</li>
<li>These are not rules, they are <em>guidelines</em>. More important than any of this, especially for long forms, is to ensure that users can easily comprehend the form, that they scan easily and that users are only presented with requests for essential information so that they are not daunted by the form and are willing to complete it.</li>
</ol>
<p>This is just a very brief summary and doesn&#8217;t do the detailed articles justice at all. I highly recommend that you read both articles. If you thought this was a mundane subject before, these articles and the huge number of comments they provoked will open your eyes and hopefully make you a better interface designer.</p>
<p>We are planning a complete revamp of element property editing in GUI Design Studio (among other things) so this has been vital information for us. I think there are improvements we can make everywhere in this area!</p>
<p>Here are the article links again:<br />
<a href="http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php" target="_blank">Label Placement in Forms</a><br />
<a href="http://www.uxmatters.com/mt/archives/2010/01/label-alignment-in-long-forms-paper-prototyping-for-engineers.php" target="_blank">Label Alignment in Long Forms</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/how-important-is-form-label-placement-and-alignment/251/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Prototyping – Part 3: Tools</title>
		<link>http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/</link>
		<comments>http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 13:55:02 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[software prototyping]]></category>

		<guid isPermaLink="false">http://www.carettasoftware.com/blog/?p=238</guid>
		<description><![CDATA[In the first two articles we discussed why you should consider creating prototypes and whether that prototype should have a role just in the design phase as a &#8220;Throwaway Prototype&#8221; versus an &#8220;Evolutionary Prototype&#8221; that may evolve into the final product.
While functional prototypes always involve development tools (and associated skills), there are, essentially, four classes [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.carettasoftware.com/blog/wp-content/uploads/2010/01/Tools1xs-246x300.jpg" alt="Tools" title="Tools" width="246" height="300" class="alignright size-medium wp-image-241" />In the first two articles we discussed <a href="http://www.carettasoftware.com/blog/software-prototyping-pt1-why-prototype/146/">why you should consider creating prototypes</a> and whether that prototype should have a role just in the design phase as a <a href="http://www.carettasoftware.com/blog/software-prototyping-pt2-throw-away-or-evolve/175/">&#8220;Throwaway Prototype&#8221; versus an &#8220;Evolutionary Prototype&#8221;</a> that may evolve into the final product.</p>
<p>While functional prototypes always involve development tools (and associated skills), there are, essentially, four classes of tool for creating user interface prototypes:</p>
<p><strong>1. Pen and Paper</strong></p>
<p>It doesn&#8217;t get any more low tech than this, which is great because it means that absolutely anyone can take part in the design process. User interface designs can be hand drawn or pre-prepared stocks of user interface elements can be laid out on a page.</p>
<p>Paper sketches can be produced very quickly but making alterations to a design can be somewhat difficult leading to repeated effort if a design needs to be restarted from scratch. It’s often best to spend more time thinking before committing pen to paper.</p>
<p>In test and review situations, <span id="more-238"></span>a human can act as the computer and present the effects of user actions on a design. It&#8217;s highly involved and may be time consuming to run user tests, but it can be very effective.</p>
<p>Of course, this isn&#8217;t necessarily restricted to paper. Many design sessions involve whiteboards instead of paper &#8211; anything that takes you away from the computer and into the undisputed realm of the &#8216;mock-up&#8217;. But any whiteboard design that needs to be &#8217;saved&#8217; will inevitably end up as a photo image and/or paper printout.</p>
<p><strong>2. Drawing tools</strong></p>
<p>Generic drawing tools can be used to mock-up user interfaces with the obvious advantages over pen and paper of being easier to edit, duplicate and distribute for review.</p>
<p>Many of the popular drawing tools (Microsoft Visio, The Omni Group’s OmniGraffle, etc.) have an increasing number of UI stencils available to them. However, many of these are based on graphic images that do not scale well.</p>
<p>Graphic editors (such as Adobe Photoshop) can also be used for creating interface mock-ups, from low fidelity wireframes to high fidelity pixel perfect renditions. This has been the preferred approach for many Web designers where the exact visual design of graphic elements is important. Expert knowledge of these tools is often required and producing designs quickly from scratch can be daunting.</p>
<p>However, with all of the generic drawing or graphics tools, what you end up with is a set of static screen designs but no easy way to communicate how the parts interact and the workflow between them. Although there are some documented techniques to get around these limitations, they take some skill and learning.</p>
<p>One approach is simply to take printouts of the screens and perform paper prototyping review sessions.</p>
<p><strong>3. Development tools</strong></p>
<p>Development tools have always been an option for the production of prototypes with Rapid Application Development (RAD) tools having earned some degree of popularity. The main benefit is being able to produce a fully working prototype that acts just like the real thing even if some of the actual functionality is being emulated with dummy data.</p>
<p>For evolutionary prototyping, this is the only way to go, but for throwaway prototyping, the additional time and skills involved and all of the disadvantages with regards to evolutionary prototypes, make this a fairly poor choice.</p>
<p><strong>4. Specialised prototyping tools</strong></p>
<p>Here’s where it gets more interesting. Combining the benefits of drawing tools and, in some cases, development tools, specialised prototyping tools (like <a href="http://www.carettasoftware.com/guidesignstudio/">GUI Design Studio</a>) allow you to rapidly create software prototypes with features that allow the application interaction and workflow to be explored.</p>
<p>Because they are intended specifically for the design of user interfaces, they have dedicated functionality that is not necessarily found in the drawing tools but are as easy to use so they don&#8217;t require any specialised technical skills.</p>
<p>Many of these tools will allow designs to be easily annotated, shared for review and used to generate specification documentation.</p>
<p>Of course, I’m biased, but these are really the best type of tool to use for software prototyping.</p>
<p>Whatever approach you take, software prototyping can reap huge benefits in the production of your software projects and make them more likely to succeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carettasoftware.com/blog/software-prototyping-pt3-tools/238/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
