The Small Screens, Big Dreams: A Detail Oriented Approach to BlackBerry Application User Interface Design

Similar documents
2/1/2016. Discuss website usability essentials Explain principles of design Critique a website in terms of usability and design

COPY/PASTE: Allows any item within a document to be copied and pasted within the same document or within compatible software applications.

Knowing how to use white space can be an effective tool in your design arsenal.

Table of Contents The University of Akron These materials were developed and are owned by The University of Akron. All rights reserved.

In Depth: Writer. The word processor is arguably the most popular element within any office suite. That. Formatting Text CHAPTER 23

MS Word Professional Document Alignment

Principles of Design. Proximity & Alignment

Presented by Dr. Mariah Judd February 15, 2013

Part II: Creating Visio Drawings

Multimedia Design Principles. Darnell Chance August 2005

Tree and Data Grid for Micro Charts User Guide

Designing Research Posters. College of Art and Design Chris Jackson, Associate Dean Keli DiRisio, Assistant Professor

Nauticom NetEditor: A How-to Guide

Mark Scheme. Edexcel Level 2 Certificate in Digital Applications. Unit 5: Coding for the Web

Word 2007 Basic Formatting Objectives

Multimedia Design Principles

-Using Excel- *The columns are marked by letters, the rows by numbers. For example, A1 designates row A, column 1.

Formatting Values. 1. Click the cell(s) with the value(s) to format.

IN DESIGN. A review of the overview

Multimedia Design Principles

ORB Education Quality Teaching Resources

Text Topics. Human reading process Using Text in Interaction Design

Chapter 2 The Design Window

POWERPOINT Build a Presentation to Remember

FrontPage 98 Quick Guide. Copyright 2000 Peter Pappas. edteck press All rights reserved.

Publisher 2007 Creating Flyers and Brochures

Publisher 2007 Creating Flyers and Brochures

INFORMATION TECHNOLOGY

Creating Page Layouts 25 min

Create ruler guides. Create a ruler guide

Microsoft Word 2011 Tutorial

How to Format Tables in the American University Thesis and Dissertation Template

Kidspiration 3 Basics Website:

Desktop Studio: Charts

ITP 101 Project 2 - Photoshop

Creating Forms. Starting the Page. another way of applying a template to a page.

Good Practice Guide No 8. An Introduction to Spreadsheets for Finance

Fundamentals. Training Kit. Presentation Products, Inc. 632 W 28th St, 7th fl New York, NY f presentationproducts.

IX. Format Tips. Row & column autofit

June InSight Graphical User Interface Design Guidelines

Help For TorontoMLS. Report Designer

Desktop Studio: Charts. Version: 7.3

Exploring Microsoft Office Word 2007

Working with Charts Stratum.Viewer 6

Additional catalogs display. Customize text size and colors.

CREATING CONTENT WITH MICROSOFT POWERPOINT

Design Principles. Advanced Higher Graphic Presentation. Professional Graphic Presentations by kind permission of

Layout Manager - Toolbar Reference Guide

Create a new document: Save your document regularly! The Big Picture: File>New

HTML and CSS a further introduction

Basic Microsoft Word 2013

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat

Excel Contents. MS Excel /3/2011 JSD#2-Neptune Page 1

Best Practices for Using the Rich Text Editor

Choose a title that captures the interest of an audience and orients the audience to the poster s content.

Open Office Calc (Spreadsheet) Tutorial

Krita Vector Tools

Designer Reference 1

Tap on "Notebooks" button (in portrait mode) to start a new notebook.

Today s Hall of Fame and Shame is a comparison of two generations of Google Advanced Search. This is the old interface.

Creating Accessible Word Documents

Quick Reference Card Business Objects Toolbar Design Mode

Creating a new project To start a new project, select New from the File menu. The Select Insert dialog box will appear.

MICROSOFT WORD. Table of Contents. What is MSWord? Features LINC FIVE

ASSIGNMENT 5. TYPE & IMAGE POSTER LAYOUT, TYPE, IMAGE, and the use of GRID in single page layout and design.

Using Blending Modes for Simple Color Correction

Best Practices for Using the Rich Text Editor

Microsoft PowerPoint: Creating Academic Posters

This section provides an overview of the features available within the Standard, Align, and Text Toolbars.

Fundamentals. Training Kit. Presentation Products, Inc. 632 W 28th St, 7th fl New York, NY f presentationproducts.

ArmCAD 6. reinforced concrete detailing program [updated for Build 2028]

Intermediate Microsoft Office 2016: Word

CSS THE M\SS1NG MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLr Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

Free Form Text Page Wizard: Version 9.3

MAKING TABLES WITH WORD BASIC INSTRUCTIONS. Setting the Page Orientation. Inserting the Basic Table. Daily Schedule

Creating Web Pages with SeaMonkey Composer

Guide to WB Annotations

TLMC SHORT CLASS: THESIS FORMATTING

Practice Exercises for Introduction to Excel

Developing successful posters using Microsoft PowerPoint

User-Experience Design: Considerations for Multi-Method, Web-Based Assessment Centers

ICT IGCSE Practical Revision Presentation Web Authoring

STAR OFFICE WRITER. Lesson 2

P3e REPORT WRITER CREATING A BLANK REPORT

Oskari UX Guide Cybercom Finland Oy

Using Microsoft Excel

Reference Services Division Presents. Microsoft Word 2

Budget Exercise for Intermediate Excel

The Importance of the CSS Box Model

Creating a Flyer. Open Microsoft Publisher. You will see the list of Popular Publication Types. Click the Blank Page Sizes.

PowerPoint 2010 Project Four Assignment Sheet

Keynote 08 Basics Website:

Mark Scheme. June Pearson Level 2 Certificate in Digital Applications. Unit 5: Coding for the Web

Minimize Restore Close. Top Level Tabs. Quick Access Toolbar. Title Bar. Ribbon. Group. Rulers. Status Bar View Buttons.

Introduction. Format Text. Word 2010 Formatting Text. To Change the Font Size: Page 1

N/A. JSN PageBuilder 2 Configuration Manual Introduction. System Requirements. Product Usage. Joomla Requirements. Server Requirement

Grade: 7 Lesson name: Creating a School News Letter Microsoft Word 2007

Lesson 4 - Creating a Text Document Using WordPad

3. Centralize your title. To do this, click the Center button on the tab s paragraph group.

Poster-making 101 for 1 PowerPoint slide

Transcription:

The Small Screens, Big Dreams: A Detail Oriented Approach to BlackBerry Application User Interface Design Brian Zubert, Sr. Application Development Consultant February 16, 20101

2

Schedule Principles of Design and Case Studies Interface Library Master the Layout Engine

Elements and Principles of Design Repetition Contrast Information Density Dominance Whitespace Unity

Repetition

Repetition

Contrast

Contrast

Contrast Tips Minimum 50% contrast between foreground text and background color No gradients behind text Less important text has less contrast Separators should not compete with content Changing one attribute of text is enough to show hierarchy (no need to bold, underline, and italic)

Information Density Tufte example 82% of screen is administrative debris 53 Characters Real books have thousands of characters * From Tufte s Visual Confections 1997

Case Study 1 Options Very dense screen Can we apply some design principles without compromising information density?

Case Study 1 Options Whitespace Text touches screen edges Padding lets the eye identify letterforms

Case Study 1 Options Dominance All elements look equally important Chevrons denote importance and hierarchy

Case Study 1 Options Unity One set of Options Highlights option groups further (at a cost)

Case Study 2 Facebook Header The toolbar that appears on top of the Facebook app

Case Study 2 Facebook toolbar

Case Study 2 Facebook toolbar Gradient is dramatic, and decreases effective space around letters Bold font competes for attention. Titlebars are generally background noise No separator between the toolbar and content below Faux button border touches side of icon

Case Study 2 Facebook toolbar

Case Study 2 Facebook toolbar Solid background is fast to draw, and doesn t interfere with toolbar shape Plain font is readable, and stroke width matches the surroundings 1px bevels give the toolbar depth Border does not touch icons, aiding shape identification

Case Study 2 Facebook toolbar

Schedule Principles of Design and Case Studies Interface Library Master the Layout Engine

Core Fields TitleField ButtonField ListFields and TextFields ChoiceField RadioButton Checkbox BitmapField GaugeField

Creating Custom Button Fields Normal Focus Active Disabled Disabled Focused BaseButtonField is an abstract class you can extend to create full featured button fields with all five states. Plus three example implementations: BitmapButtonField HyperlinkButtonField EmbossedButtonField

ListStyleButtonField Creating lists can be painful when you have a fixed number of elements.

BitmapGaugeField The core GaugeField is plain. There are times when more rich presentation is called for.

SliderField Similar to the BitmapGaugeField, but with a thumb that can be dragged to adjust a setting.

SwitchField The SwitchField and LabeledSwitchField offer an alternative to checkboxes. They also provide larger touch targets.

Schedule Principles of Design and Case Studies Interface Library Master the Layout Engine

The best layout for your app is the one that makes the most sense for your content

30

The two keys to successful layout 1) Padding and Margins 2) A good set of Managers

The Box Model The Box Model acts much like HTML

Padding and Margin Balance information density and whitespace. Too much or too little can both have negative consequences

Padding and Margin Which control does the hint text belong to? Spatial proximity between elements can create logical groups or unfortunate think points

Storm: 360x480 Curve / Tour / Bold / Storm: 480x360 Bold: 480x320 Flip: 240x320 Pearl: 240x260 Curve / 8800: 320x240 High Resolution Low Resolution

Determining Resolution boolean lowres = Display.getWidth() <= 320; if( lowres ) { // Pearl, Flip, Curve, 8800 } else { // Bold, Tour, Curve 2, Storm } // or int padding = lowres? SMALL: BIG;

Padding and Margin Field.setPadding( top, right, bottom, left ); Field.getPaddingTop(); Field.getPaddingRight(); Field.getPaddingBottom(); Field.getPaddingLeft(); Similarly for Margins The best way to separate content from the elements around it. Don t use spacer fields! 4.2+ Codelines

The two keys to successful layout 1) Padding and Margins 2) A good set of Managers

Core Managers VerticalFieldManager Respects Horizontal style bits HorizontalFieldManager Respects Vertical style bits FlowFieldManager

Positioning Horizontal What happens when you put two things in a HFM and the first one uses USE_ALL_WIDTH? 1 2 Search

Positioning Horizontal JustifiedHorizontalFieldManager lets you specify which field gets first choice at space. 2 1 Search

Positioning Vertical Similarly for vertical alignment, the JustifiedVFM lets you specify which field is layed out first. 2 Useful for IM style screens 1

Field Sets

ListStyleButtonSets

VerticalButtonFieldSets Default Behaviour Desired Behaviour

VerticalButtonFieldSets Solution: Custom Button Managers

HorizontalButtonFieldSets

HorizontalButtonFieldSets Large touch targets, and nicely aligned grids

Toolbars

Toolbars EquallySpacedHorizontalFieldManager JustifiedEquallySpacedHorizontalFieldManager

Toolbars EquallySpacedHorizontalFieldManager JustifiedEquallySpacedHorizontalFieldManager

PillButtonSet

Thank You Brian Zubert, Sr. Application Development Consultant 53

Questions & Answers 54