Desktop application wireframes are screen sketches of applications that run on a desktop computer. We create desktop wireframe for confirming application design ideas with end users.
Desktop application wireframes are screen sketches of application that run on a desktop computer. It helps you present and explain design ideas of applications to customers, which ultimately leads to a consensus on the ideas proposed.
Wireframes are intended to use to demonstrate the functionalities, user interactions and screen flows, without explicitly specifying the actual screen components should look like and how the components should behave in order to keep the upfront development effort and cost in its lowest minimum.
Here is a desktop application wireframe example created for a general mail program. Although the wireframe is formed by simple components that represent buttons, labels (placeholder), checkboxes, text box and panels, it's already clear enough for stakeholder to get the design ideas.
A desktop application wireframe is only a low-fidelity version of an interface. Each desktop application wireframe comprises basic graphic elements that represents the screen components, or the placeholders of screen components. The following are the desktop wireframe components you can use in creating a wireframe.
An image can be an icon or any image data.
A label is a text on screen.
A text field allows user to type text. Clicking inside the text field shows the cursor at the clicked place. User can then start typing. Text fields also supports functions like ranged text selection, copy, cut and paste.
A button allows user to click on it for triggering an action. It consists of a text, an icon, or both text and icon that shows the action to trigger.
Checkboxes allow user to select one or more options from a set.
Radio buttons allow the user to select one and only one option from a set. If you think that the user needs to see all available options on the screen, use radio buttons. Otherwise, use a radio button instead.
A combo box provides a drop-down menu for the quick selection of a value from a set. A combo box shows in its 'body' the currently selected value. By clicking on a combo box, a drop-down menu will be displayed, listing all the available values from which the user can make a selection.
Spinner lets user to choose a value from a range of available choices, which behaves a bit like a combo box. But unlike combo boxes, spinners do not have a drop-down menu. You can change a value by pressing the up and down button attached to the spinner.
A progress bar is a bar that indicates the progress of certain running operation. It displays how far the operation has progressed.
A seek bar allows the selection of progress level. A seek bar has a draggable thumb. User can drag the thumb to left or right to set the current progress level or use the arrow keys.
A panel is a visual container of wireframe components.
A split bar provides visual separation between two panels.
An accordion panel is a collapsible panel that allows user to display or hide a section of content, as presented in the panel.
A scroll bar allows user to update the visual content in a widget by dragging its knob up and down, or left and right, depending on the orientation of the bar.
A list view displays a list of scrollable items.
A table allows the structure representation of components.
A tree allows the representation of items in the form of a hierarchy.
A dialog is a small window that prompts the user to make a decision (e.g. Confirm/Cancel). A dialog is shown on top of all the other components on a screen. It is used for modal events that require users to take an action before they can continue.
A toolbar provides user with access to available user actions by clicking on the buttons on the bar.
A menubar provides user with access to available menus.
A menu provides user with access to available user actions.
A segment control allows user to change the selection between two or more choices by clicking on it.
An annotation is a piece of text that can be used to describe a control or behavior on a wireframe.
A rectangle shape that can be used for annotation and highlight in the wireframe.
An oval shape that can be used for annotation and highlight in the wireframe.
A polygon that can be used for annotation or highlight in the wireframe. You can add more points to the borders of a polygon and adjust their position.
A line that can be used for annotation or highlight in the wireframe.
Usually, clients do not understand technical screen design jargons like input control, gridlayout, picker, etc. Desktop application wireframe comprises basic graphic elements that everyone can understand. Clients knows how the app will function and how they can interact with it to achieve their expectations.
Full-blown, high-fi screen designs takes time to develop, which lead to high development cost. Wireframing is easy to create and edit. It is an inexpensive way to create basic screen sketches. It also makes tweaking or even overhauling sketches simple and inexpensive.
Because wireframes are rough and loose, they give clients the room to brainstorm and voice their suggestions. And, because the turnaround time of refining wireframe is short, clients are actively involved in providing feedback, which makes them more likely to sign off the final design.
The problem with confirming design ideas using complete screen mockup or prototype, is that a considerable amount of work has already been done, and will involve a considerable amount of work to revise (or restart), which means extra time, effort and expense. In that situation, customers and development team are more reluctant to voice concerns and request changes. On the contrary, it takes much less time to produce and revise wireframes. Everyone will be more willing to request and make changes.
User experience (UX) is extremely important in app development. The use of wireframe brings the consideration of user experience to the beginning of project. Without developing any prototypes or drawing any real screen design, users can still experience how the app will work.
The use of wireframe can bring many benefits to both the development team and clients, but this is the case only when you use it wisely and properly. A typical misuse of wireframe is to treat it as a replacement of screen design. This makes the production and refinement difficult and costly, reducing the usefulness of wireframing. In this section, we will go through some of the effective wireframing tips.
Visual Paradigm provides all the wireframe tools and elements you need in drawing desktop application wireframes, Android phone wireframes, Android tablet wireframes, web wireframe and iOS apps wireframe (iPhone and iPad). It also supports agile software development and UX design tools, which includes user story tool, sprint development, storyboard, etc.