SlideShare a Scribd company logo
1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Real World ADF Design & Architecture Principles
Usability (UX) and Layout Design
ORACLE
PRODUCT
LOGO
15th Feb 2013 v1.0
3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Learning Objectives
•  At the end of this module you should be able to:
–  Understand good design and usability
–  Explain the difference between adaptive design
and responsive layout
–  Follow up and apply good UX practices to your ADF applications
–  Think in pattern
Image: imagerymajestic/ FreeDigitalPhotos.net
4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
•  Website should have a clear user interface design that
leads users attention to products and service
•  All interaction users have with the website should not
exceed 3 navigation steps
Functional Requirements
5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda
•  Understanding the User
•  Wire Frames
•  Tips for building Custom Skins
•  Adaptive / Responsive Design
•  UX Pattern
6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Development Challenges
•  Web and mobile views must
–  Meet the user expectation
• Developers no longer dictate the "hip and cool"
• Social network and mobile apps have raised the bar
–  Work on different browsers
–  Handle different screen resolutions well
–  Be accessible on different devices
• Browsers
• Screen reader
• Tablet, phone
7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Brave New World: Web & Mobile vs. Print
“In print the designer is god. An enormous industry has emerged from
WYSIWYG, and many of the web’s designers are grounded in the
beliefs and practices, the ritual of that medium. As designers we need
to rethink this role, to abandon control, and seek a new relationship
with the page.."
John Allsopp, " A Dao of Web Design"
http://www.alistapart.com/articles/dao/
8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Let's play a game.
I'll ask you to close your eyes. Then I'll
ask you to open them for five seconds,
where you will see a website. I'll then
hide the picture and ask you some
questions.
Now, close your eyes....
Exercise
Image: Ambro / FreeDigitalPhotos.net
9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Exercise
Image: Ambro / FreeDigitalPhotos.net
What do you remember from the page?
How did you read the page?
From left to right or right to left?
What did you scan first?
11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Scanning Follows Reading
•  Sections of the page are generally read in the same order as a
given language (i.e., left to right, top to bottom in English)
•  Sections of the page should be ordered similarly
•  Most important content should be “above the fold” and visible, not
hidden in page layers such as tabs
•  Similar content should align vertically (columns) and horizontally
(layout) to create logical groups of content and speed the eye’s
scanning of the page.
12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Layout of Content: Reading Order
Left-to-right languages Right-to-left languages
13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Jakob Nielsen’s “F” Shape
Eye-tracking study of users scanning the page (source: www.useit.com)
14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Fusion Page Using the Same Principles
Branding and
highest-level
actions
Secondary
navigation that
drives the
content area
Main content
area with
transaction
15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Alignment (Uneven)
16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Alignment (Even)
17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda
•  Understanding the User
•  Wire Frames
•  Tips for building Custom Skins
•  Adaptive / Responsive Design
•  UX Pattern
18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
How Oracle Builds an Applications User Experience
Observe Analyze Wireframe Prototype
Build and
Measure
We observe real end
users where they
work, doing real
tasks. Globally.
We identify themes
and usage activities
across different
users.
We sketch out
experiences and
refine with users.
Proven functional UI
design patterns inform
our sketches.
Designs agreed, we
build working
prototypes and test
with real users
performing real work
tasks.
We test the
implemented design
again and
scientifically
measure usage.
1 2 3 4 5
19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Wireframing: Visualization of UX
•  Input: User requirements and product use cases
•  Output: Lightweight (“low-fidelity”) drawing
•  Objectives
•  Explore page designs
•  Blueprint interaction design
•  Blueprint navigation flows
•  Evaluate page layout and components
•  Approvals and buy-in by stakeholders
20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Wireframe: Benefits
•  Stakeholder buy-in
•  Faster iteration
•  Navigation (Oracle Fusion Applications roles)
•  Content strategy (readability, search optimization)
•  Pages, widgets, group layouts
•  Discounted usability heuristics
•  Functional (UI) design patterns
•  Oracle Application Development Framework (ADF) assessment
21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda
•  Understanding the User
•  Wire Frames
•  Tips for building Custom Skins
•  Adaptive / Responsive Design
•  UX Pattern
22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Exercise
Apart from the products,
what do you like on this
page?
Image: Ambro / FreeDigitalPhotos.net
23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
4 Things To Consider For Your Skins
•  Color
•  Contrast
•  Spacing
•  Font and text
24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Color
•  Temperature
–  Light and warm colors makes things seem closer and larger to the user
–  Dark and cool colors make things seem to recede/seem further away from the user, and
tend to look smaller
–  Warm colors are stimulating, while cool colors are calming
•  As a design element on a page
–  Bright colors catch the eye but can also be distracting, so use sparingly and deliberately
–  When part of a company’s brand identity can be used as a design element to further the
brand’s effect on the product
•  Meaning
–  Users will infer meaning from some color choices (red = error, yellow = warning, green = all
is well)
25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Light/Warm Advances, Cool/Dark Recedes
AA AA
26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Contrast
•  Contrast is the difference between two adjacent colors
•  Good contrast is critical to legibility, especially text
•  The best contrast is black text on a white background, and it
degrades from there
•  Poor contrast can cause eye strain in users with good vision
•  Poor contrast can render a page illegible for users with
compromised vision
•  Accessibility standards require a minimum level of contrast,
which may be a factor for the product you are working on
Legibility of Text
27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Contrast Examples
text text text text text text
text text text text text text
This is black text on white, which is the best contrast you can get. It has a luminosity contrast ratio of 21:00:1
Minimum ratio for accessibility standards: 4:5:1. Source for luminosity color ratio calculations: juicystudio.com
This is black text on #D8E9F4, which still has an excellent contrast ratio (16:88:1). Sometimes a slight tint to
the background can alleviate eye strain from the starkness of black/white.
This is black text on #3775B5, which has a contrast of 4:37:1 and works better for large text.
It does not work well for small text.
This is black text on #144C86, which has a contrast of 2:41:1. It fails for both largeand small text.
28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Spacing
•  Blank areas of the page can be deliberately used as a design
element to break up the density of the page and give the eye a
place to rest or focus.
•  It can also disrupt the flow of a page if occurring accidently.
•  Padding between objects on a page helps separate objects and
define relationships to group information on the page.
•  Unintentional padding can infer relationships that are not intended.
Why You Need White Space
29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Padding Creates Resting Places
30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Padding
Confusing padding Good padding
31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Font And Text
•  Font choice has a lot to do with the personality of the page
•  Bold text draws the eye, so use it deliberately
•  Italic text can be difficult to read on the screen
•  The user will read larger text first in the hierarchy of a page (think
page titles or subtitles) vs. field labels
•  Fonts vary by OS, so use fallback fonts to prevent unpredictable
results on different machines
Basic Readability Principles
32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Fonts
High Legibility Low Legibility
Longer Shelf Life Gets Outdated Quickly
Conservative Flashy
33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Using Bold Text Strategically
34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda
•  Understanding the User
•  Wire Frames
•  Tips for building Custom Skins
•  Adaptive / Responsive Design
•  UX Pattern
35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Adaptive Design
•  Adaptive Design
–  Design that takes advantage of its surroundings
• If there is more space, screen will show more / additional components
and information
• Application integrates with native device functionality
–  Touch gestures, camera, phone book, GPS etc.
–  Switched off if application runs on other devices
•  Device as the differentiator
36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Responsive Design
•  Responsive design
–  Design that is aware of surroundings and adjusts accordingly
–  Components resize themselves
•  Using percentages
•  Using CSS media tags
–  Think vertical vs. horizontal phone layouts
37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Devices are Different
•  Desktop
–  Users usually stay longer in application.
–  Big screens
–  Heavy to medium data entry
–  Larger data sets, graphics and downloads
–  Example: Call centers, Customer Relationship Management (CRM), Warehouse
management, Store front, Development and customization
•  Tablet
–  Browse and data entry access with limited data entry volumes
–  User access applications temporarily but for a longer period of time
–  Example: Store front, sales support, e-mail , business and system monitoring
–  Smaller screens
… and so are their use cases and requirements
38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Devices are Different
•  Mobile phone
–  Easy access to information and data entry sites
–  Information and orientation lookup
–  Limited data entry, small data entry forms
–  Example: Conference information and agenda lookup, management approval, accident-,
incident- and expense reporting, airline check in, social community updates
–  Some say you still can use them as a phone
•  Applications may start calls
–  Smallest screen
… and so are their use cases and requirements
39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Is "mobile first" a better design
strategy than "web first"?
Exercise
Image: imagerymajestic/ FreeDigitalPhotos.net
40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Program Agenda
•  Understanding the User
•  Wire Frames
•  Tips for building Custom Skins
•  Adaptive / Responsive Design
•  UX Pattern
41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Architecture Patterns
The Original Definition
"...each pattern represents our current best guess as to what
arrangement of the physical environment will work to solve the
problem presented. The empirical questions center on the problem -
does it occur and is it felt in the way we have described it? - and the
solution - does the arrangement we propose in fact resolve the
problem?"
Christopher Alexander,
A Pattern Language
42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Software Pattern
•  Blueprints representing recommendation of best practices solutions
for common problems and architecture
•  Defines a common language that is well understood by experts to
simplify communication
•  Pattern are not invented but discovered by experience
43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Usability and User Interface Pattern
•  Usability suggestions are based on observations of how users work
with a product or software to accomplish a given task
•  User interface pattern are design instructions for building consistent
UI artifacts …
–  Auto suggest, shell template, search field, table with attachment
•  … and view navigation
–  Depth of navigation, navigation paths, navigation areas (context areas)
44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Applications User Experience
Patterns and Guidelines
www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html
Design Patterns Guidelines
45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Applications User Experience
Mobile Design Patterns
www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html
46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle ADF Rich Client
User Interface Guidelines
http://www.oracle.com/webfolder/ux/middleware/richclient/index.html
47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Conclusion
•  Users have expectations towards how an application
feature works on a specific device
•  Mobile devices require views tailored to the device and
device capabilities as well as a different navigation and
different gestures
•  Color, fonts and a readable layout are important
•  As a developer, become friends with the unhappy users
because they are usually honest and detailed in what they
can't do or don't like
•  Patterns help to implement UI functionality consistently
across views. Oracle UX provides pattern and guidelines.
•  Get familiar with responsive layouts and adaptive design
48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Further Reading
•  "A List apart" blog
–  http://www.alistapart.com/
•  Oracle Fusion Applications User Experience Patterns and Guidelines
–  http://www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html
•  Oracle Usability Website & blog
–  www.oracle.com/usableapps
–  blogs.oracle.com/UsableApps
•  Designing well known websites with ADF Rich Faces
–  http://www.slideshare.net/maikorocha/designing-well-known-websites-with-adf-rich-faces
•  Introducing the New Face of Fusion Applications
–  https://blogs.oracle.com/VOX/entry/introducing_the_new_face_of
49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

More Related Content

PDF
Oracle ADF Architecture TV - Design - ADF Architectural Patterns
PDF
Oracle ADF Architecture TV - Design - ADF Service Architectures
PDF
Oracle ADF Architecture TV - Design - Task Flow Overview
PDF
Oracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
PDF
Oracle ADF Architecture TV - Design - Task Flow Navigation Options
PDF
Oracle ADF Architecture TV - Development - Programming Best Practices
PDF
Oracle ADF Architecture TV - Design - Service Integration Architectures
PDF
Oracle ADF Architecture TV - Development - Error Handling
Oracle ADF Architecture TV - Design - ADF Architectural Patterns
Oracle ADF Architecture TV - Design - ADF Service Architectures
Oracle ADF Architecture TV - Design - Task Flow Overview
Oracle ADF Architecture TV - Development - Naming Conventions & Project Layouts
Oracle ADF Architecture TV - Design - Task Flow Navigation Options
Oracle ADF Architecture TV - Development - Programming Best Practices
Oracle ADF Architecture TV - Design - Service Integration Architectures
Oracle ADF Architecture TV - Development - Error Handling

What's hot (20)

PDF
Oracle ADF Architecture TV - Design - Project Dependencies
PDF
Oracle ADF Architecture TV - Design - Task Flow Data Control Scope Options
PDF
Oracle ADF Architecture TV - Deployment - Deployment Options
PDF
Oracle ADF Architecture TV - Design - ADF Reusable Artifacts
PDF
Oracle ADF Architecture TV - Design - ADF BC Application Module Design
PDF
Oracle ADF Architecture TV - Design - Designing for Security
PDF
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
PDF
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
PDF
Oracle ADF Architecture TV - Design - Application Customization and MDS
PDF
Oracle ADF Architecture TV - Design - Task Flow Transaction Options
PDF
Oracle ADF Architecture TV - Development - Version Control
PDF
Oracle ADF Architecture TV - Development - Performance & Tuning
PDF
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
PPTX
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
PDF
Oracle ADF Architecture TV - Development - Logging
PDF
Oracle ADF Architecture TV - Deployment - Build Options
PDF
Oracle ADF Architecture TV - Design - Designing for Internationalization
PDF
Oracle ADF Architecture TV - Deployment - System Topologies
PDF
Oracle ADF Architecture TV - Design - MDS Infrastructure Decisions
PPTX
Oracle REST Data Services
Oracle ADF Architecture TV - Design - Project Dependencies
Oracle ADF Architecture TV - Design - Task Flow Data Control Scope Options
Oracle ADF Architecture TV - Deployment - Deployment Options
Oracle ADF Architecture TV - Design - ADF Reusable Artifacts
Oracle ADF Architecture TV - Design - ADF BC Application Module Design
Oracle ADF Architecture TV - Design - Designing for Security
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for PLSQL Integration
Oracle ADF Architecture TV - Design - Application Customization and MDS
Oracle ADF Architecture TV - Design - Task Flow Transaction Options
Oracle ADF Architecture TV - Development - Version Control
Oracle ADF Architecture TV - Development - Performance & Tuning
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
CRUX (CRUD meets UX) Case Study: Building a Modern Applications User Experien...
Oracle ADF Architecture TV - Development - Logging
Oracle ADF Architecture TV - Deployment - Build Options
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Deployment - System Topologies
Oracle ADF Architecture TV - Design - MDS Infrastructure Decisions
Oracle REST Data Services
Ad

Similar to Oracle ADF Architecture TV - Design - Usability and Layout Design (20)

PPTX
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
PDF
Responsive Web Design in Oracle Application Express
PDF
Sewtz apex ui
PPTX
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
PDF
Aras Corporate PLM Community
PPTX
Cross-Cultural User Experience: What It Is and How to Do It?
PPTX
Why citizen developers should be your new best friend - Oracle APEX
PDF
Running ADF Faces on Tablets and Mobile Phones
PPTX
SharePoint Site Redesign : Information Architecture and User-centered Design ...
PDF
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
DOC
Design.doc
PDF
Vesterli hot and_not_whitepaper_wildcard_2013
PDF
Chapter 4 Web design tech in formation technology msc class .pdf
PDF
web development materials enhancement as computer technician
PDF
APEX – jak vytvořit jednoduše aplikaci
PPTX
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
PPTX
Electron
PDF
UNYOUG - APEX 19.2 New Features
PDF
(Oracle) DBA and Other Skills Needed in 2020
PDF
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Con8493 simplified ui 2013 tailoring dubois_evers_teter_o'broin_uob_partner
Responsive Web Design in Oracle Application Express
Sewtz apex ui
Making Cool Apps from Kits with Java, Oracle ADF, & UX Design Patterns
Aras Corporate PLM Community
Cross-Cultural User Experience: What It Is and How to Do It?
Why citizen developers should be your new best friend - Oracle APEX
Running ADF Faces on Tablets and Mobile Phones
SharePoint Site Redesign : Information Architecture and User-centered Design ...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
Design.doc
Vesterli hot and_not_whitepaper_wildcard_2013
Chapter 4 Web design tech in formation technology msc class .pdf
web development materials enhancement as computer technician
APEX – jak vytvořit jednoduše aplikaci
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Electron
UNYOUG - APEX 19.2 New Features
(Oracle) DBA and Other Skills Needed in 2020
Extending Oracle SaaS Using Oracle Cloud UX Rapid Development Kit
Ad

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Machine learning based COVID-19 study performance prediction
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
NewMind AI Monthly Chronicles - July 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Machine learning based COVID-19 study performance prediction
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Encapsulation_ Review paper, used for researhc scholars
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Oracle ADF Architecture TV - Design - Usability and Layout Design

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Real World ADF Design & Architecture Principles Usability (UX) and Layout Design ORACLE PRODUCT LOGO 15th Feb 2013 v1.0
  • 3. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Learning Objectives •  At the end of this module you should be able to: –  Understand good design and usability –  Explain the difference between adaptive design and responsive layout –  Follow up and apply good UX practices to your ADF applications –  Think in pattern Image: imagerymajestic/ FreeDigitalPhotos.net
  • 4. 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. •  Website should have a clear user interface design that leads users attention to products and service •  All interaction users have with the website should not exceed 3 navigation steps Functional Requirements
  • 5. 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda •  Understanding the User •  Wire Frames •  Tips for building Custom Skins •  Adaptive / Responsive Design •  UX Pattern
  • 6. 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Development Challenges •  Web and mobile views must –  Meet the user expectation • Developers no longer dictate the "hip and cool" • Social network and mobile apps have raised the bar –  Work on different browsers –  Handle different screen resolutions well –  Be accessible on different devices • Browsers • Screen reader • Tablet, phone
  • 7. 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Brave New World: Web & Mobile vs. Print “In print the designer is god. An enormous industry has emerged from WYSIWYG, and many of the web’s designers are grounded in the beliefs and practices, the ritual of that medium. As designers we need to rethink this role, to abandon control, and seek a new relationship with the page.." John Allsopp, " A Dao of Web Design" http://www.alistapart.com/articles/dao/
  • 8. 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Let's play a game. I'll ask you to close your eyes. Then I'll ask you to open them for five seconds, where you will see a website. I'll then hide the picture and ask you some questions. Now, close your eyes.... Exercise Image: Ambro / FreeDigitalPhotos.net
  • 9. 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 10. 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Exercise Image: Ambro / FreeDigitalPhotos.net What do you remember from the page? How did you read the page? From left to right or right to left? What did you scan first?
  • 11. 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Scanning Follows Reading •  Sections of the page are generally read in the same order as a given language (i.e., left to right, top to bottom in English) •  Sections of the page should be ordered similarly •  Most important content should be “above the fold” and visible, not hidden in page layers such as tabs •  Similar content should align vertically (columns) and horizontally (layout) to create logical groups of content and speed the eye’s scanning of the page.
  • 12. 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Layout of Content: Reading Order Left-to-right languages Right-to-left languages
  • 13. 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Jakob Nielsen’s “F” Shape Eye-tracking study of users scanning the page (source: www.useit.com)
  • 14. 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Fusion Page Using the Same Principles Branding and highest-level actions Secondary navigation that drives the content area Main content area with transaction
  • 15. 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Alignment (Uneven)
  • 16. 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Alignment (Even)
  • 17. 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda •  Understanding the User •  Wire Frames •  Tips for building Custom Skins •  Adaptive / Responsive Design •  UX Pattern
  • 18. 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. How Oracle Builds an Applications User Experience Observe Analyze Wireframe Prototype Build and Measure We observe real end users where they work, doing real tasks. Globally. We identify themes and usage activities across different users. We sketch out experiences and refine with users. Proven functional UI design patterns inform our sketches. Designs agreed, we build working prototypes and test with real users performing real work tasks. We test the implemented design again and scientifically measure usage. 1 2 3 4 5
  • 19. 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Wireframing: Visualization of UX •  Input: User requirements and product use cases •  Output: Lightweight (“low-fidelity”) drawing •  Objectives •  Explore page designs •  Blueprint interaction design •  Blueprint navigation flows •  Evaluate page layout and components •  Approvals and buy-in by stakeholders
  • 20. 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Wireframe: Benefits •  Stakeholder buy-in •  Faster iteration •  Navigation (Oracle Fusion Applications roles) •  Content strategy (readability, search optimization) •  Pages, widgets, group layouts •  Discounted usability heuristics •  Functional (UI) design patterns •  Oracle Application Development Framework (ADF) assessment
  • 21. 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda •  Understanding the User •  Wire Frames •  Tips for building Custom Skins •  Adaptive / Responsive Design •  UX Pattern
  • 22. 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Exercise Apart from the products, what do you like on this page? Image: Ambro / FreeDigitalPhotos.net
  • 23. 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4 Things To Consider For Your Skins •  Color •  Contrast •  Spacing •  Font and text
  • 24. 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Color •  Temperature –  Light and warm colors makes things seem closer and larger to the user –  Dark and cool colors make things seem to recede/seem further away from the user, and tend to look smaller –  Warm colors are stimulating, while cool colors are calming •  As a design element on a page –  Bright colors catch the eye but can also be distracting, so use sparingly and deliberately –  When part of a company’s brand identity can be used as a design element to further the brand’s effect on the product •  Meaning –  Users will infer meaning from some color choices (red = error, yellow = warning, green = all is well)
  • 25. 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Light/Warm Advances, Cool/Dark Recedes AA AA
  • 26. 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Contrast •  Contrast is the difference between two adjacent colors •  Good contrast is critical to legibility, especially text •  The best contrast is black text on a white background, and it degrades from there •  Poor contrast can cause eye strain in users with good vision •  Poor contrast can render a page illegible for users with compromised vision •  Accessibility standards require a minimum level of contrast, which may be a factor for the product you are working on Legibility of Text
  • 27. 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Contrast Examples text text text text text text text text text text text text This is black text on white, which is the best contrast you can get. It has a luminosity contrast ratio of 21:00:1 Minimum ratio for accessibility standards: 4:5:1. Source for luminosity color ratio calculations: juicystudio.com This is black text on #D8E9F4, which still has an excellent contrast ratio (16:88:1). Sometimes a slight tint to the background can alleviate eye strain from the starkness of black/white. This is black text on #3775B5, which has a contrast of 4:37:1 and works better for large text. It does not work well for small text. This is black text on #144C86, which has a contrast of 2:41:1. It fails for both largeand small text.
  • 28. 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Spacing •  Blank areas of the page can be deliberately used as a design element to break up the density of the page and give the eye a place to rest or focus. •  It can also disrupt the flow of a page if occurring accidently. •  Padding between objects on a page helps separate objects and define relationships to group information on the page. •  Unintentional padding can infer relationships that are not intended. Why You Need White Space
  • 29. 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Padding Creates Resting Places
  • 30. 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Padding Confusing padding Good padding
  • 31. 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Font And Text •  Font choice has a lot to do with the personality of the page •  Bold text draws the eye, so use it deliberately •  Italic text can be difficult to read on the screen •  The user will read larger text first in the hierarchy of a page (think page titles or subtitles) vs. field labels •  Fonts vary by OS, so use fallback fonts to prevent unpredictable results on different machines Basic Readability Principles
  • 32. 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Fonts High Legibility Low Legibility Longer Shelf Life Gets Outdated Quickly Conservative Flashy
  • 33. 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Using Bold Text Strategically
  • 34. 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda •  Understanding the User •  Wire Frames •  Tips for building Custom Skins •  Adaptive / Responsive Design •  UX Pattern
  • 35. 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Adaptive Design •  Adaptive Design –  Design that takes advantage of its surroundings • If there is more space, screen will show more / additional components and information • Application integrates with native device functionality –  Touch gestures, camera, phone book, GPS etc. –  Switched off if application runs on other devices •  Device as the differentiator
  • 36. 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Responsive Design •  Responsive design –  Design that is aware of surroundings and adjusts accordingly –  Components resize themselves •  Using percentages •  Using CSS media tags –  Think vertical vs. horizontal phone layouts
  • 37. 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Devices are Different •  Desktop –  Users usually stay longer in application. –  Big screens –  Heavy to medium data entry –  Larger data sets, graphics and downloads –  Example: Call centers, Customer Relationship Management (CRM), Warehouse management, Store front, Development and customization •  Tablet –  Browse and data entry access with limited data entry volumes –  User access applications temporarily but for a longer period of time –  Example: Store front, sales support, e-mail , business and system monitoring –  Smaller screens … and so are their use cases and requirements
  • 38. 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Devices are Different •  Mobile phone –  Easy access to information and data entry sites –  Information and orientation lookup –  Limited data entry, small data entry forms –  Example: Conference information and agenda lookup, management approval, accident-, incident- and expense reporting, airline check in, social community updates –  Some say you still can use them as a phone •  Applications may start calls –  Smallest screen … and so are their use cases and requirements
  • 39. 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Is "mobile first" a better design strategy than "web first"? Exercise Image: imagerymajestic/ FreeDigitalPhotos.net
  • 40. 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda •  Understanding the User •  Wire Frames •  Tips for building Custom Skins •  Adaptive / Responsive Design •  UX Pattern
  • 41. 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Architecture Patterns The Original Definition "...each pattern represents our current best guess as to what arrangement of the physical environment will work to solve the problem presented. The empirical questions center on the problem - does it occur and is it felt in the way we have described it? - and the solution - does the arrangement we propose in fact resolve the problem?" Christopher Alexander, A Pattern Language
  • 42. 42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Software Pattern •  Blueprints representing recommendation of best practices solutions for common problems and architecture •  Defines a common language that is well understood by experts to simplify communication •  Pattern are not invented but discovered by experience
  • 43. 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Usability and User Interface Pattern •  Usability suggestions are based on observations of how users work with a product or software to accomplish a given task •  User interface pattern are design instructions for building consistent UI artifacts … –  Auto suggest, shell template, search field, table with attachment •  … and view navigation –  Depth of navigation, navigation paths, navigation areas (context areas)
  • 44. 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Fusion Applications User Experience Patterns and Guidelines www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html Design Patterns Guidelines
  • 45. 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Fusion Applications User Experience Mobile Design Patterns www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html
  • 46. 46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle ADF Rich Client User Interface Guidelines http://www.oracle.com/webfolder/ux/middleware/richclient/index.html
  • 47. 47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Conclusion •  Users have expectations towards how an application feature works on a specific device •  Mobile devices require views tailored to the device and device capabilities as well as a different navigation and different gestures •  Color, fonts and a readable layout are important •  As a developer, become friends with the unhappy users because they are usually honest and detailed in what they can't do or don't like •  Patterns help to implement UI functionality consistently across views. Oracle UX provides pattern and guidelines. •  Get familiar with responsive layouts and adaptive design
  • 48. 48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Further Reading •  "A List apart" blog –  http://www.alistapart.com/ •  Oracle Fusion Applications User Experience Patterns and Guidelines –  http://www.oracle.com/technetwork/topics/ux/applications/gps-1601227.html •  Oracle Usability Website & blog –  www.oracle.com/usableapps –  blogs.oracle.com/UsableApps •  Designing well known websites with ADF Rich Faces –  http://www.slideshare.net/maikorocha/designing-well-known-websites-with-adf-rich-faces •  Introducing the New Face of Fusion Applications –  https://blogs.oracle.com/VOX/entry/introducing_the_new_face_of
  • 49. 49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.