Raymond Wong WWW.CORELLIUS.COM Design Process + Case Studies.

Slides:



Advertisements
Similar presentations
WMobile Desktop Browser Preview. Desktop Browser Background wMobile customers use mobile web UI as a lightweight desktop access point to GoldMine wMobile.
Advertisements

User Experience Krista Van Laan. Agenda What is User Experience? How does a User Experience team support the rest of the organization? What processes.
RESPONSIVE AND MOBILE DESIGN BY: CHRIS PASQUARETTE APRIL, 2013.
Chapter 11 Designing the User Interface
Sriram DRUPAL GCI What is a drop down menu? A drop down menu is a menu of options that appears when an item is selected with a mouse. The item.
2013 Texas Ad Astra Summit Monday, July 22 nd What’s New in 7.5 for Event Scheduling Presented by: Kelly Hollowell, Manager of Education, Ad Astra.
LAYOUT OF PAGE ELEMENTS September 28 th, PATTERNS Common ways to use the Layout Elements of Visual Hierarchy, Visual Flow, Grouping and Alignment,
Web Design Graphical User Interface Navigation. Website Prototyping Plan your website Take time to plan the goal And outcome for your site Based on target.
User Centered Web Site Engineering Part 2. Iterative Process of User-Centered Web Engineering Prototype Evaluate Discovery Maintenance Implementation.
Create a Web Site with Frames
Chapter 13: Designing the User Interface
Enterprise Mobility ‘Mobile First’ strategy for your Business
Creating Web Page Forms
6 th Annual Focus Users’ Conference Application Editor and Form Builder Presented by: Mike Morris.
XP Tutorial 5New Perspectives on HTML, XHTML, and DHTML, Comprehensive 1 Designing a Web Site with Frames Using Frames to Display Multiple Web Pages Tutorial.
Microsoft Dynamics NAV 2009 RoleTailored Client Terminology May 2010.
Outlook 2007 Tips, Tricks, and Tools. Overview Main Screen Navigation Pane View Pane Reading Pane To–Do Bar Create a New Message Contacts Create a Signature.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Said Achmiz, Alexander Gountras, Xinxin He. Problem Space Currently users in the home, performing a manually intensive task, do not have an easy and efficient.
User Interface Theory & Design
39 Copyright © 2007, Oracle. All rights reserved. Module 39: Siebel Task UI Siebel 8.0 Essentials.
CS 275Tidwell Course NotesPage 33 Chapter 3: Getting Around In complex software applications, it is critical to reveal where the user currently is, as.
What’s New in Sage SalesLogix V Release Overview Sage SalesLogix v7.5.2 focuses on: −User Enhancements streamline the user experience furthering.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 The following presentation is from the Oracle Webcast “What’s New in P6 EPPM Release 8.1.” As a partner, you may not use the Oracle Power Point template,
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
Moving from Web-based Collaboration to the Mobile Arena Nimrod Geva Product Group Manager, KWizCom
Copyright Robert W. Hasker. Story Review  Elements of a Scrum story:  The three C’s:  Sprintable stories:  Mechanisms for obtaining stories:
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
Usability Considerations For Developing Web Applications Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft Mihail V. Mihaylov (Mike Ramm) CEO,
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Responsive design - Bedrock to our site Responsive site templates included.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Workday 25 Update Workday Solutions Group September 14,
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Software Project Documentation. Types of Project Documents  Project Charter  Requirements  Mockups and Prototypes  Test Cases  Architecture / Design.
S511 Session 7, IU-SLIS 1 DB Implementation: MS Access Forms.
Week 11 Creating Framed Layouts Objectives Understand the benefits and drawbacks of frames Understand and use frame syntax Customize frame characteristics.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.

Chapter 8 HTML Frames. 2 Principles of Web Design Chapter 8 Objectives Understand the benefits and drawbacks of frames Understand and use frames syntax.
ITCS373: Internet Technology Lecture 5: More HTML.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
Chapter 12: User Interface Design
Using the Right Method to Collect Information IW233 Amanda Murphy.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
DB Implementation: MS Access Forms. MS Access Forms  Purpose Data entry, editing, & viewing data in tables Forms are user-friendlier to end-users than.
_______________________________________________________________________________________________________________ PHP Bible, 2 nd Edition1  Wiley and the.
Microsoft Office 2010 is the newest version of Microsoft Office, offering features that provide users with better functionality and easier ways to work.
Differences between Desktop Web Sites and Mobile Web Sites Yonglei Tao.
TSS Database Inventory. CIRA has… Received and imported the 2002 and 2018 modeling data Decided to initially store only IMPROVE site-specific data Decided.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
GO MOBILE. GO RESPONSIVE. 185 mil mobile internet users in India
Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Textbook to be published by Pearson Ed in early Bootstrap.
Huddle Social Event Discovery Nadav Manager Brandon Design Joe User Testing Mike Development.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
New Task Properties UI Change most tabs to Property/Value grids Provide option to dock Task Properties on the side (vertical layout) or on the bottom (horizontal.
CS 321: Human-Computer Interaction Design
Introduction to Layouts
9/17/2018 Future TIME Kevin R Banning, R&D Director Sept 17, 2014.
Download CIW 1D0-621 Exam Latest Questions Answers - Updated 1D Braindumps - Realexamdumps.com
IVend Retail 6.5 Dashboard Designer.
Pair Programming Assistant
Website Planning EIT, Author Gay Robertson, 2018.
Introduction to Layouts
Various mobile devices
Presentation transcript:

Raymond Wong Design Process + Case Studies

Design Process Adopt a user-centered design process that begins with understanding UX requirements, use cases, and task scenarios, Followed by developing conceptual wireframes to visualize problem and solution and to solicit stakeholder feedback. The step is iterated until a design is formalized, which then moves to prototyping and user testing stage before it is passed onto development.

Case Study 1: Record Navigation

Problem Statement Traditionally, application data is presented in tables (aka data grids). When the data set is moderate or large, users scroll to record navigate within the data. While most users are accustomed to using scroll bars, this method does not provide optimal experience in some cases.

Multiple Scrolling Regions In cases where multiple scrolling regions are displayed, scroll bars tend to clutter the screen; consequently, less useful space is available for displaying data.

Touch-based Devices In touch-based devices, record navigation is done more effectively by direct swipe gestures rather than through scroll bars, so it would be desirable in such cases to hide the scroll bars altogether.

Provide a means of record navigation so that it should:  Be scalable to containers of different sizes.  Work equally well in desktop browsers as well as those in mobile/tablet devices.  Allow users to navigate laterally between record sets, as well as discreet points in the entire set.  Require minimal screen real estate Requirements Stakeholder Application UX design teams (internal)

 Table is displayed in conjunction with other page elements or tables. Table size is fixed; the record set being displayed is always in view.  Table is solely displayed; its record set can extend beyond the screen, as in the case of touch based devices. Use Cases

Design  A paging control consisting of buttons, navigational links and record set indicator was proposed. The buttons navigate the record set laterally, while links provide the ability to jump to discreet points.  When a single table is rendered in mobile/tablet devices, scrolling is retrained, and the paging mechanism is revealed when the user scrolls to the bottom of the current record set.

Issues/Challenges  In the absence of scroll bars, do users know that there is more data available than is displayed?  In what cases is paging less effective?  As tables can render in a wide range of sizes, how should associated paging controls scale?  When should developers use paging vs scroll bars for record navigation? Should both types be presented on the same page?

Resolution  The quantity and type of controls rendered will vary based on the available width of its container.  The control will render in its full featured set when space can accommodate it, and progressively hide controls in the following order:  Go To Beginning/End Buttons, Previous/Next Buttons, Status Text, Navigation Links  Go To Beginning/End Buttons, Previous/Next Buttons, Status Text  Previous/Next Buttons, Status Text

Case Study 2: Embedded Field Help

Problem Statement Help text can be exposed in the UI through a variety of ways depending on the type, and component help is typically surfaced though a pop-up note window whenever it is embedded to a field, and the user places focus onto that field. In an effort to improve this behavior, esp. for mobile and tablet web apps, it is desirable to redesign and propose an approach that is more lightweight and less obtrusive to the user.

Provide a method to display field embedded help text such that:  The help text should be only displayed upon user demand, rather than automatically.  Eliminate the need to show pop-up field help altogether  The design should accommodate all cases of field help Requirements Stakeholder Application UX design teams (internal) Requirements

Use Cases Formatting hints In-field Help Notes (UI patterns)

Design Option 1 Automatically convert the existing pop-up help text to infield placeholder text Pros: Most lightweight and minimalistic approach; easily to implement with HTML5 Cons: May not be easy to recognize as help text in an empty field; long text may truncate

Design Option 2 Place help text statically below field Pros: Can accommodate for both moderately long and short help text Cons: Tends to clutter the UI

Design Option 3 Progressively reveal help when field is focused. Pros: Minimizes screen clutter. Cons: Progressive approach may have discoverability issues, esp. in cases where the field is based on selection rather than text input.

Case Study 3: Duration Based Calendar View

Problem Statement In calendaring applications, activities are generally rendered as timed events. There are cases, such as in Oracle Time UI and Projects, where the user would like to see the quantitative allotment of time assigned to various activities, and be able to see the total duration rather than start/end times.

Current Calendar Views Day View List View Month View Week View

Provide a way to present duration-based activities in the calendar such that:  The activities will need to be incorporated into existing views (i.e. List, Day, Week, Month).  A configuration option is available for both timed and duration-based events can be shown simultaneously.  Duration-based activities should be clearly distinguished from timed activities.  Visual elements must be customizable. Requirements Stakeholders Application UX design teams Time UI Projects

Use Cases  Project manager needs to schedule various company resources and also determine the demand for each based on the amount of time allocated  Contractor needs to determine the time spent for projects from various clients for billing purposes  Event organizer needs to assign appropriate time allotment for activities that occur over a span of time, such as keynotes/workshops for a given conference

Concepts Wireframes and high-fidelity mock-ups were produced for stakeholder review and user testing

Design Option 1 Combine duration-based and timed events into a single view, and visually distinguish each event type Pros: Events are consolidated into a single view layout rather than separate ones Cons: Event types are difficult to distinguish at a glance

Design Option 2 Display each set of event types in separate regions within the same view Pros: Event types are much easier to distinguish within a given view Cons: Can make page excessively long and push information off from view

Issues/Challenges  Development initially did not want the duration-based activities to be shown in a separate pane, but rather as integrated with timed activities.  Per development, allowing the views to be resizable using a splitter was undesirable, as the control was not optimal for use in touch-based devices.

Resolution  Usability feedback supported second design option (i.e., duration- based activities in a separate region), As the information display was much more clear.  The resizable view option was upheld, as it proved to be important feature that allowed users to customize the view. In addition, the use was targeted mainly for desktop browsers, rather than mobile/tablet browsers as originally believed.