SlideShare a Scribd company logo
REMINDER
Check in on the COLLABORATE
mobile app
RESPONSIVE DESIGN
Dmitri Khanine
Sr. Architect
ECM Solutions
http://ECMSolutions.ca
Achieving peak user productivity,
scalability and awesome response
time in Web Center Content
Welcome to Session 606!
■ Responsive Design
▪ What is it
▪ Principles
▪ How to use with WebCenter
■ Information Architecture
▪ What is it
▪ Principles
▪ How to use with WebCenter
■ User Experience
▪ Case Study
Responsive Design
■ What does it mean?
▪ Is this the design that responds to user needs?
▪ Or it assures fast response times?
▪ Or it‘s a variant of Ajax?
What is Responsive Design?
■ It‘s an approach to designing HTML apps that work well on a
variety of different screens
Responsive Design - Introduction
■ It‘s an approach, not a technology
■ Also known as ―Responsive Design Principles or RDP‖
■ Ever growing number of implementations
■ Makes Sense!
■ Often contrasted to Adaptive Web Design
Adaptive vs. Responsive
■ Adaptive = mobile + desktop
▪ Browser Detection is key
▪ Mobile site fits mobile
▪ Desktop site fits desktop
■ Responsive = one site that responds to it‘s environment
▪ Screen Size is key
▪ Works well on all devices
Adaptive Design - Demo
■ Mobile Site on a tablet:
Adaptive Design – Demo (contd.)
■ Desktop site on a phone:
Responsive Design - Demo
■ Jyske Bank – Denmark:
Phone Tablet Desktop
Key Principles
■ Key Principles of RDP:
Browser as the reason for the design
■ ―Stop Thinking in Pages. Start Thinking in Systems.‖
Jeremy Keith
▪ Start with the needs of each browser
— Mobile
— Tablet
— Desktop
▪ Factor in connection speeds and scripting abilities
‘Mobile First’ principle
■ Why?
▪ 28% of all traffic in 2013 was mobile
■ Design your mobile experience first
■ Add new elements as capabilities increase
Progressive Enhancement Principle
■ Start with ‗Mobile First‘
■ Add features and elements as capabilities increase
■ Think ‗Break Points‘ – screen sizes where you add
functionality
Break Points Example
■ Jyske Bank‘ Site
▪ Product Buttons are replaced by the product shelf at 450px
▪ Left feature on the top is added at 500px
▪ Search box replaces the search button at 750 px,
▪ Feature image is added at 850 px,
▪ Full top menu replaces a menu button at 550px,
▪ Two lines of Product Shelf joins into one at 1000 px
Break Points Example (contd.)
Graceful Degradation Principle
■ Opposite of Progressive Enhancement
■ Starts with your Desktop Site and takes away features to
make it work on smaller screens
▪ Resize, reposition, hide or replace heavy graphics and
JavaScript
■ Important features may disappear as User Experience is
designed based on desktop capabilities
Graceful Degradation Principle - Example
The Fluid Grid
■ Use percentage sizing instead of pixels
■ No tables used for layout
▪ Use CSS positioned DIVs
■ Do not use absolute positioning. Use CSS float instead
Media Queries
■ CSS construct that allows page to adjust to the type of output
device
▪ Hide background and some graphics when printing
▪ Resize objects based on screen size
■ @media screen and (max-width: 480px){ .header { background:
url('img/bkg_small.jpg');} }
■ @media screen and (min-width: 481px) and (max-width: 600px){ .header{
background: url('img/bkg_med.jpg');} }
■ @media screen and (min-width: 601px){ .header{ background:
url('img/bkg_lg.jpg');} }
Client – Server Interaction
■ Hiding objects with CSS will not make the page load faster
▪ To tailor page to screen size use cookies or Ajax calls to set
session values
Using RDP with WebCenter
Practical insights and Observations
Practical insights and Observations
WebCenter Sites Mobility Server
■ Automatically formatting your site's content to fit the end
user's device
Digital Asset Manager (DAM)
■ Automatically generate various resolution sets for all types of
images
■ Have them ready for use in your design
■ Video Manager converts videos to streaming format
▪ Generates storyboard thumbnails
RDP with ADF
■ Can be tricky as ADF is driven by custom tags
▪ Custom tags controlled by rederkit
■ Check out John Sim‘s template for using Fluid Grid with ADFL
▪ Google for ―Fishbowl Responsive Design‖
(http://cfour.fishbowlsolutions.com/2012/08/16/webcenter-portal-
spaces-boilerplate-template-and-guide-to-responsive-design/ )
RDP with Site Studio
■ No serious limitations on your code
■ Do not to use Design Mode in Site Studio Designer as it may
break your code
Basic Principles of
Information Architecture
Information Architecture (IA)
■ Deals with the structure of information
■ Before designing IA answer these questions:
▪ What types of information assets are you managing
▪ What are your high level Use Cases
Basic Principles
Affinity to Growth
■ Design so it will continue to work when your content multiplies
by factor of 10 and more
▪ Cost of storage goes down
▪ More content comes in then gets disposed
Content as an Object
■ Content is a living thing
▪ Lifecycle – expiry, seasonal etc
▪ Attributes
■ Think content types and relationships
The choice dilemma
■ Large number of choices make it hard for us to decide
■ (Small, focused lists are the answer)
Gradual Disclosure
■ Only show enough information for people to understand what
comes next and make a decision
■ Think layers
▪ Start with a list of short descriptions
or snippets
▪ These will lead to the item
■ Google is a perfect example
Show by example
■ "Describe the content of categories by showing examples of
content―
Dan Brown
Arbitrary point of entry
■ Assume that 50% of your visitors will NOT use your home
page
▪ Your site template have all required navigation
▪ Every page needs to show what other content is also available
■ Home page should not be the do all page
▪ Focus on welcoming and properly introducing new users
DIVERSE CLASSIFICATION
■ People use different ways when they‘re looking for
information
▪ Gmail has moved away from folders and uses labels
▪ Think online store – browse by size, color and type.
■ Taken too far - may overwhelm and confuse your users
Rethink your nav
■ Most shops refer to navigation elements by location
▪ Names like Top Nav, Left Nav make you miss the purpose
▪ Try using
— ‗Department Nav‘ instead of the ‗Top Nav‘
— ‗Topic Nav‘ instead of the ‗Left Nav‘
User Experience Management
User Experience Management (UEM)
■ An overarching topic – including
▪ Information Architecture
▪ Your design
▪ Information flows
▪ Usability
■ Start with your Use Cases!
Case Study: Improving User Experience
with Oracle Content Server
■ Content Server UI is a frequent target for end user
complaints...
Our findings
■ We began by studying Use Cases
▪ Main information flow:
Search > Content Information > Document Preview
■ Main problem – a lot of waiting:
▪ Click on the link and wait
▪ Then go back and wait for results to load again
▪ Find the row you just clicked on and click on the next one
Screen Layout
■ Use of screen real estate can be greatly improved
▪ 20 rows per screen and nothing else:
Pagination
■ May work well on a web site, but problematic in a web app
▪ Going to the next page involves waiting.
▪ Mass update operations that span multiple pages have to be
performed multiple times (for each page)
▪ Risk of error – as you have to repeat update instructions for
every page
New UI
■ More information on the screen means less waiting:
New features
■ Seamless scroll with lazy load
■ Almost twice as many rows on the screen without feeling
crowded
■ Document Preview and Content Information without leaving
Search Results
Checkboxes – be gone!
■ Windows style selection:
▪ Ctrl and Shift allows multiple selection
Context Sensitive Menus
■ Context Menu changes based on the number of items and
type of items selected:
Iteratively refinement of search criteria:
■ Allows users to tweak their criteria without leaving the form:
New Content Server Web UI
■ Why didn‘t we use the new Web UI?
▪ Web UI requires 11g
▪ Project took place before Web UI was available
▪ Our UI still works better for the type of information they
managing:
Conclusion
Conclusion
■ Mobile browsing becomes mainstream
▪ Consider using Responsive Design on your sites
▪ Information Architecture becomes more critical as amounts of
information grows
▪ Think Use Cases and Information Flows before designing your
site or your web app
About Us
■ ECM Solutions does
▪ Oracle WebCenter Implementation, Support and Training
■ We also
▪ Help you ―Awe Your Business Users‖ with Dynamic User
Interfaces
■ Check www.ecmsolutions.ca for real life user stories
Please complete the session
evaluation on the mobile app
We appreciate your feedback and insight
This box will have simplified instructions about how
to complete the session evaluation online
THANK YOU!
info@ECMSolutions.ca

More Related Content

What's hot

Responsive web - CC FE & UX
Responsive web -  CC FE & UXResponsive web -  CC FE & UX
Responsive web - CC FE & UX
JWORKS powered by Ordina
 
Using Weebly in Adult Education
Using  Weebly in Adult EducationUsing  Weebly in Adult Education
Using Weebly in Adult Education
Nell Eckersley
 
Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4
gvaughan
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile Devices
David Lanier
 
Going Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professionalGoing Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professional
Michael Kimsal
 
Optimal Mobile Web Experiences
Optimal Mobile Web ExperiencesOptimal Mobile Web Experiences
Optimal Mobile Web Experiences
Daniel Stout
 
Website building 101 for Small Business
Website building 101 for Small BusinessWebsite building 101 for Small Business
Website building 101 for Small Business
Jacqueline Morgan
 
Responsive Web Design for Foodies
Responsive Web Design for FoodiesResponsive Web Design for Foodies
Responsive Web Design for Foodies
David Ip
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan Chakraborty
Chandan Chakraborty
 
WoodWing Elvis
WoodWing ElvisWoodWing Elvis
Favorite technologies db 14
Favorite technologies db 14Favorite technologies db 14
Favorite technologies db 14tcarr09
 
Web design
Web designWeb design
Web design
Kazi Nazmul
 
Future Scope of Website Designing in India
Future Scope of Website Designing in IndiaFuture Scope of Website Designing in India
Future Scope of Website Designing in India
Gagandeep Singh Rawat
 
Software and Website Development Company
Software and Website Development CompanySoftware and Website Development Company
Software and Website Development Company
samyakmahendra
 
Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions Pvt Ltd
 
Webpage and ict
Webpage and ictWebpage and ict
Webpage and ict
JohnCaesarCagalawan
 
WordPress
WordPressWordPress

What's hot (20)

Responsive web - CC FE & UX
Responsive web -  CC FE & UXResponsive web -  CC FE & UX
Responsive web - CC FE & UX
 
Wcto2014
Wcto2014Wcto2014
Wcto2014
 
Using Weebly in Adult Education
Using  Weebly in Adult EducationUsing  Weebly in Adult Education
Using Weebly in Adult Education
 
Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4Apple pi preso_october_2019_final4
Apple pi preso_october_2019_final4
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile Devices
 
Going Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professionalGoing Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professional
 
Optimal Mobile Web Experiences
Optimal Mobile Web ExperiencesOptimal Mobile Web Experiences
Optimal Mobile Web Experiences
 
Website building 101 for Small Business
Website building 101 for Small BusinessWebsite building 101 for Small Business
Website building 101 for Small Business
 
Responsive Web Design for Foodies
Responsive Web Design for FoodiesResponsive Web Design for Foodies
Responsive Web Design for Foodies
 
Fundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan ChakrabortyFundamentals of Web Design | Chandan Chakraborty
Fundamentals of Web Design | Chandan Chakraborty
 
WoodWing Elvis
WoodWing ElvisWoodWing Elvis
WoodWing Elvis
 
Favorite technologies db 14
Favorite technologies db 14Favorite technologies db 14
Favorite technologies db 14
 
Web design
Web designWeb design
Web design
 
Webdesign
WebdesignWebdesign
Webdesign
 
Future Scope of Website Designing in India
Future Scope of Website Designing in IndiaFuture Scope of Website Designing in India
Future Scope of Website Designing in India
 
Software and Website Development Company
Software and Website Development CompanySoftware and Website Development Company
Software and Website Development Company
 
Mobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your websiteMobuz Solutions | Things to remember when designing your website
Mobuz Solutions | Things to remember when designing your website
 
Cool tool
Cool toolCool tool
Cool tool
 
Webpage and ict
Webpage and ictWebpage and ict
Webpage and ict
 
WordPress
WordPressWordPress
WordPress
 

Viewers also liked

Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologie
ekino
 
Responsive/Interactive Architecture Enriching Urban Spaces with Interactive/ ...
Responsive/Interactive ArchitectureEnriching Urban Spaces with Interactive/ ...Responsive/Interactive ArchitectureEnriching Urban Spaces with Interactive/ ...
Responsive/Interactive Architecture Enriching Urban Spaces with Interactive/ ...
Shereen Khashaba
 
Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.
TWG
 
Duncan Allen :: Supporting Healthcare Systems Interoperability
Duncan Allen :: Supporting Healthcare Systems InteroperabilityDuncan Allen :: Supporting Healthcare Systems Interoperability
Duncan Allen :: Supporting Healthcare Systems Interoperabilitygeorge.james
 
eScience, Education and Knowledge Management
eScience, Education and Knowledge ManagementeScience, Education and Knowledge Management
eScience, Education and Knowledge Management
Leo Plugge
 
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Peter H. Reiser
 
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
HFG Project
 
Dhis2 android user_man
Dhis2 android user_manDhis2 android user_man
Dhis2 android user_man
Eliot Kalenga
 
Methodology Of Enterprise Applications Capacity Planning
Methodology Of Enterprise Applications Capacity PlanningMethodology Of Enterprise Applications Capacity Planning
Methodology Of Enterprise Applications Capacity Planning
Leonid Grinshpan, Ph.D.
 
PEPFAR’s DATIM4U and Associated Interoperability Components
PEPFAR’s DATIM4U and Associated Interoperability ComponentsPEPFAR’s DATIM4U and Associated Interoperability Components
PEPFAR’s DATIM4U and Associated Interoperability Components
MEASURE Evaluation
 
Health Information System: Interoperability and Integration to Maximize Effec...
Health Information System: Interoperability and Integration to Maximize Effec...Health Information System: Interoperability and Integration to Maximize Effec...
Health Information System: Interoperability and Integration to Maximize Effec...
MEASURE Evaluation
 
IEEE Presentation
IEEE PresentationIEEE Presentation
IEEE Presentation
Hicham Berkouk
 
OpenStand – Principles for Open Standards and Open Development
OpenStand – Principles for Open Standards and Open DevelopmentOpenStand – Principles for Open Standards and Open Development
OpenStand – Principles for Open Standards and Open Development
IEEE Standards Association (IEEE SA)
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
Yogiji Creations
 
Database Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitectureDatabase Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitecturePini Dibask
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12jucaab
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
Mark Rabne
 
Diagnostics of a Linux System
Diagnostics of a Linux SystemDiagnostics of a Linux System
Diagnostics of a Linux System
Novell
 
Mastering unix
Mastering unixMastering unix
Mastering unixRaghu nath
 
Oracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting MethodologyOracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting Methodology
Revelation Technologies
 

Viewers also liked (20)

Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologie
 
Responsive/Interactive Architecture Enriching Urban Spaces with Interactive/ ...
Responsive/Interactive ArchitectureEnriching Urban Spaces with Interactive/ ...Responsive/Interactive ArchitectureEnriching Urban Spaces with Interactive/ ...
Responsive/Interactive Architecture Enriching Urban Spaces with Interactive/ ...
 
Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.Mobile Website or Responsive Design? The Answer is NEITHER.
Mobile Website or Responsive Design? The Answer is NEITHER.
 
Duncan Allen :: Supporting Healthcare Systems Interoperability
Duncan Allen :: Supporting Healthcare Systems InteroperabilityDuncan Allen :: Supporting Healthcare Systems Interoperability
Duncan Allen :: Supporting Healthcare Systems Interoperability
 
eScience, Education and Knowledge Management
eScience, Education and Knowledge ManagementeScience, Education and Knowledge Management
eScience, Education and Knowledge Management
 
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
Building Vibrant Communities - Erfolgreiche Einführung von Enterprise 2.0
 
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
Improving Data for Decision-Making: Leveraging Data Quality Audits in Haryana...
 
Dhis2 android user_man
Dhis2 android user_manDhis2 android user_man
Dhis2 android user_man
 
Methodology Of Enterprise Applications Capacity Planning
Methodology Of Enterprise Applications Capacity PlanningMethodology Of Enterprise Applications Capacity Planning
Methodology Of Enterprise Applications Capacity Planning
 
PEPFAR’s DATIM4U and Associated Interoperability Components
PEPFAR’s DATIM4U and Associated Interoperability ComponentsPEPFAR’s DATIM4U and Associated Interoperability Components
PEPFAR’s DATIM4U and Associated Interoperability Components
 
Health Information System: Interoperability and Integration to Maximize Effec...
Health Information System: Interoperability and Integration to Maximize Effec...Health Information System: Interoperability and Integration to Maximize Effec...
Health Information System: Interoperability and Integration to Maximize Effec...
 
IEEE Presentation
IEEE PresentationIEEE Presentation
IEEE Presentation
 
OpenStand – Principles for Open Standards and Open Development
OpenStand – Principles for Open Standards and Open DevelopmentOpenStand – Principles for Open Standards and Open Development
OpenStand – Principles for Open Standards and Open Development
 
Oracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creationsOracle architecture with details-yogiji creations
Oracle architecture with details-yogiji creations
 
Database Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant ArchitectureDatabase Consolidation using the Oracle Multitenant Architecture
Database Consolidation using the Oracle Multitenant Architecture
 
OOW09 Integration Architecture EBS R12
OOW09 Integration Architecture  EBS R12OOW09 Integration Architecture  EBS R12
OOW09 Integration Architecture EBS R12
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
 
Diagnostics of a Linux System
Diagnostics of a Linux SystemDiagnostics of a Linux System
Diagnostics of a Linux System
 
Mastering unix
Mastering unixMastering unix
Mastering unix
 
Oracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting MethodologyOracle SOA Suite 11g Troubleshooting Methodology
Oracle SOA Suite 11g Troubleshooting Methodology
 

Similar to Responsive Design and Information Architecture with Oracle Web Center Content - Introduction and Best Practices

Beyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationBeyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web application
Pete Smith
 
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5th Finger
 
Introduction to responsive_web_design_16122013
Introduction to responsive_web_design_16122013Introduction to responsive_web_design_16122013
Introduction to responsive_web_design_16122013
ekkasit srisukha
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
Terminalfour
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Ofer Zelig
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design Manager
ShareGate
 
Online platform
Online platformOnline platform
Online platform
awkldjlkawjldkajwdlk
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
Dr. Taher Ghazal
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
Four Kitchens
 
Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...
Codemotion
 
Online Platforms for ICT Content Development - Empowerment Technologies
Online Platforms for ICT Content Development - Empowerment TechnologiesOnline Platforms for ICT Content Development - Empowerment Technologies
Online Platforms for ICT Content Development - Empowerment Technologies
Mark Jhon Oxillo
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Thomas Carney
 
Web Development
Web DevelopmentWeb Development
Web Development
Aditya Raman
 
Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.
ACCHITABAJPAI
 
Web Design Presentation
Web Design PresentationWeb Design Presentation
Web Design Presentation
peshwar
 
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive RetrofitChoices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Cantina
 
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive RetrofitChoices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Cantina
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference
 

Similar to Responsive Design and Information Architecture with Oracle Web Center Content - Introduction and Best Practices (20)

WordPress for Designers
WordPress for DesignersWordPress for Designers
WordPress for Designers
 
Beyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web applicationBeyond responsive design - UI for the modern web application
Beyond responsive design - UI for the modern web application
 
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site5 Simple Actions to Make a Measurable Impact on Your Responsive Site
5 Simple Actions to Make a Measurable Impact on Your Responsive Site
 
Introduction to responsive_web_design_16122013
Introduction to responsive_web_design_16122013Introduction to responsive_web_design_16122013
Introduction to responsive_web_design_16122013
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Pearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET DeveloperPearls and Must-Have Tools for the Modern Web / .NET Developer
Pearls and Must-Have Tools for the Modern Web / .NET Developer
 
Introduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design ManagerIntroduction to a Responsive Master Page with the Design Manager
Introduction to a Responsive Master Page with the Design Manager
 
Online platform
Online platformOnline platform
Online platform
 
How to make a great website
How to make a great websiteHow to make a great website
How to make a great website
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...Beyond responsive design - UI for the modern web application - Pete Smith - C...
Beyond responsive design - UI for the modern web application - Pete Smith - C...
 
Online Platforms for ICT Content Development - Empowerment Technologies
Online Platforms for ICT Content Development - Empowerment TechnologiesOnline Platforms for ICT Content Development - Empowerment Technologies
Online Platforms for ICT Content Development - Empowerment Technologies
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.Be a Web Design Professional with the Right Skills.
Be a Web Design Professional with the Right Skills.
 
Web Design Presentation
Web Design PresentationWeb Design Presentation
Web Design Presentation
 
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive RetrofitChoices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
 
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive RetrofitChoices for Responsive Redesign: Ground-up or Responsive Retrofit
Choices for Responsive Redesign: Ground-up or Responsive Retrofit
 
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentationsUX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
UX Alive Conference speaker is Vitaly Friedman (Smashing Magazine) presentations
 

Recently uploaded

How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 

Recently uploaded (20)

How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 

Responsive Design and Information Architecture with Oracle Web Center Content - Introduction and Best Practices

  • 1. REMINDER Check in on the COLLABORATE mobile app RESPONSIVE DESIGN Dmitri Khanine Sr. Architect ECM Solutions http://ECMSolutions.ca Achieving peak user productivity, scalability and awesome response time in Web Center Content
  • 2. Welcome to Session 606! ■ Responsive Design ▪ What is it ▪ Principles ▪ How to use with WebCenter ■ Information Architecture ▪ What is it ▪ Principles ▪ How to use with WebCenter ■ User Experience ▪ Case Study
  • 3. Responsive Design ■ What does it mean? ▪ Is this the design that responds to user needs? ▪ Or it assures fast response times? ▪ Or it‘s a variant of Ajax?
  • 4. What is Responsive Design? ■ It‘s an approach to designing HTML apps that work well on a variety of different screens
  • 5. Responsive Design - Introduction ■ It‘s an approach, not a technology ■ Also known as ―Responsive Design Principles or RDP‖ ■ Ever growing number of implementations ■ Makes Sense! ■ Often contrasted to Adaptive Web Design
  • 6. Adaptive vs. Responsive ■ Adaptive = mobile + desktop ▪ Browser Detection is key ▪ Mobile site fits mobile ▪ Desktop site fits desktop ■ Responsive = one site that responds to it‘s environment ▪ Screen Size is key ▪ Works well on all devices
  • 7. Adaptive Design - Demo ■ Mobile Site on a tablet:
  • 8. Adaptive Design – Demo (contd.) ■ Desktop site on a phone:
  • 9. Responsive Design - Demo ■ Jyske Bank – Denmark: Phone Tablet Desktop
  • 10. Key Principles ■ Key Principles of RDP:
  • 11. Browser as the reason for the design ■ ―Stop Thinking in Pages. Start Thinking in Systems.‖ Jeremy Keith ▪ Start with the needs of each browser — Mobile — Tablet — Desktop ▪ Factor in connection speeds and scripting abilities
  • 12. ‘Mobile First’ principle ■ Why? ▪ 28% of all traffic in 2013 was mobile ■ Design your mobile experience first ■ Add new elements as capabilities increase
  • 13. Progressive Enhancement Principle ■ Start with ‗Mobile First‘ ■ Add features and elements as capabilities increase ■ Think ‗Break Points‘ – screen sizes where you add functionality
  • 14. Break Points Example ■ Jyske Bank‘ Site ▪ Product Buttons are replaced by the product shelf at 450px ▪ Left feature on the top is added at 500px ▪ Search box replaces the search button at 750 px, ▪ Feature image is added at 850 px, ▪ Full top menu replaces a menu button at 550px, ▪ Two lines of Product Shelf joins into one at 1000 px
  • 16. Graceful Degradation Principle ■ Opposite of Progressive Enhancement ■ Starts with your Desktop Site and takes away features to make it work on smaller screens ▪ Resize, reposition, hide or replace heavy graphics and JavaScript ■ Important features may disappear as User Experience is designed based on desktop capabilities
  • 18. The Fluid Grid ■ Use percentage sizing instead of pixels ■ No tables used for layout ▪ Use CSS positioned DIVs ■ Do not use absolute positioning. Use CSS float instead
  • 19. Media Queries ■ CSS construct that allows page to adjust to the type of output device ▪ Hide background and some graphics when printing ▪ Resize objects based on screen size ■ @media screen and (max-width: 480px){ .header { background: url('img/bkg_small.jpg');} } ■ @media screen and (min-width: 481px) and (max-width: 600px){ .header{ background: url('img/bkg_med.jpg');} } ■ @media screen and (min-width: 601px){ .header{ background: url('img/bkg_lg.jpg');} }
  • 20. Client – Server Interaction ■ Hiding objects with CSS will not make the page load faster ▪ To tailor page to screen size use cookies or Ajax calls to set session values
  • 21. Using RDP with WebCenter Practical insights and Observations Practical insights and Observations
  • 22. WebCenter Sites Mobility Server ■ Automatically formatting your site's content to fit the end user's device
  • 23. Digital Asset Manager (DAM) ■ Automatically generate various resolution sets for all types of images ■ Have them ready for use in your design ■ Video Manager converts videos to streaming format ▪ Generates storyboard thumbnails
  • 24. RDP with ADF ■ Can be tricky as ADF is driven by custom tags ▪ Custom tags controlled by rederkit ■ Check out John Sim‘s template for using Fluid Grid with ADFL ▪ Google for ―Fishbowl Responsive Design‖ (http://cfour.fishbowlsolutions.com/2012/08/16/webcenter-portal- spaces-boilerplate-template-and-guide-to-responsive-design/ )
  • 25. RDP with Site Studio ■ No serious limitations on your code ■ Do not to use Design Mode in Site Studio Designer as it may break your code
  • 27. Information Architecture (IA) ■ Deals with the structure of information ■ Before designing IA answer these questions: ▪ What types of information assets are you managing ▪ What are your high level Use Cases
  • 29. Affinity to Growth ■ Design so it will continue to work when your content multiplies by factor of 10 and more ▪ Cost of storage goes down ▪ More content comes in then gets disposed
  • 30. Content as an Object ■ Content is a living thing ▪ Lifecycle – expiry, seasonal etc ▪ Attributes ■ Think content types and relationships
  • 31. The choice dilemma ■ Large number of choices make it hard for us to decide ■ (Small, focused lists are the answer)
  • 32. Gradual Disclosure ■ Only show enough information for people to understand what comes next and make a decision ■ Think layers ▪ Start with a list of short descriptions or snippets ▪ These will lead to the item ■ Google is a perfect example
  • 33. Show by example ■ "Describe the content of categories by showing examples of content― Dan Brown
  • 34. Arbitrary point of entry ■ Assume that 50% of your visitors will NOT use your home page ▪ Your site template have all required navigation ▪ Every page needs to show what other content is also available ■ Home page should not be the do all page ▪ Focus on welcoming and properly introducing new users
  • 35. DIVERSE CLASSIFICATION ■ People use different ways when they‘re looking for information ▪ Gmail has moved away from folders and uses labels ▪ Think online store – browse by size, color and type. ■ Taken too far - may overwhelm and confuse your users
  • 36. Rethink your nav ■ Most shops refer to navigation elements by location ▪ Names like Top Nav, Left Nav make you miss the purpose ▪ Try using — ‗Department Nav‘ instead of the ‗Top Nav‘ — ‗Topic Nav‘ instead of the ‗Left Nav‘
  • 38. User Experience Management (UEM) ■ An overarching topic – including ▪ Information Architecture ▪ Your design ▪ Information flows ▪ Usability ■ Start with your Use Cases!
  • 39. Case Study: Improving User Experience with Oracle Content Server ■ Content Server UI is a frequent target for end user complaints...
  • 40. Our findings ■ We began by studying Use Cases ▪ Main information flow: Search > Content Information > Document Preview ■ Main problem – a lot of waiting: ▪ Click on the link and wait ▪ Then go back and wait for results to load again ▪ Find the row you just clicked on and click on the next one
  • 41. Screen Layout ■ Use of screen real estate can be greatly improved ▪ 20 rows per screen and nothing else:
  • 42. Pagination ■ May work well on a web site, but problematic in a web app ▪ Going to the next page involves waiting. ▪ Mass update operations that span multiple pages have to be performed multiple times (for each page) ▪ Risk of error – as you have to repeat update instructions for every page
  • 43. New UI ■ More information on the screen means less waiting:
  • 44. New features ■ Seamless scroll with lazy load ■ Almost twice as many rows on the screen without feeling crowded ■ Document Preview and Content Information without leaving Search Results
  • 45. Checkboxes – be gone! ■ Windows style selection: ▪ Ctrl and Shift allows multiple selection
  • 46. Context Sensitive Menus ■ Context Menu changes based on the number of items and type of items selected:
  • 47. Iteratively refinement of search criteria: ■ Allows users to tweak their criteria without leaving the form:
  • 48. New Content Server Web UI ■ Why didn‘t we use the new Web UI? ▪ Web UI requires 11g ▪ Project took place before Web UI was available ▪ Our UI still works better for the type of information they managing:
  • 50. Conclusion ■ Mobile browsing becomes mainstream ▪ Consider using Responsive Design on your sites ▪ Information Architecture becomes more critical as amounts of information grows ▪ Think Use Cases and Information Flows before designing your site or your web app
  • 51. About Us ■ ECM Solutions does ▪ Oracle WebCenter Implementation, Support and Training ■ We also ▪ Help you ―Awe Your Business Users‖ with Dynamic User Interfaces ■ Check www.ecmsolutions.ca for real life user stories
  • 52. Please complete the session evaluation on the mobile app We appreciate your feedback and insight This box will have simplified instructions about how to complete the session evaluation online