SlideShare una empresa de Scribd logo
1 de 71
Karin Tracy
• VP, Creative
Services
• Lead
strategy, UX, de
sign
• Dog lover
GOOD MORNING!
• Technology &
creative services
company
• Focus on nonprofits
• Experts in open
source technologies
• Offices in
DC, Baltimore, LA,
Portland OR
• Clients nationwide
• @ConfluenceCorp
4 practices
1. Technology
consulting
2. Creative solutions
3. Open source
development
4. Salesforce
CONFLUENCE
SMALL SAMPLE OF OUR CLIENTS
SMALL SAMPLE OF OUR CLIENTS
1. What is responsive
design?
2. Responsive design
examples
3. Process/workflow
4. Retrofitting site to
RD
5. Level of effort
1. Heard of
responsive design?
2. Considering
responsive design?
3. Actively planning
responsive?
4. Already have
responsive in
place?
SHOW OF HANDS
RESPONSIVE DESIGN IS…
“a web design approach aimed at crafting sites to provide an optimal viewing
experience—easy reading and navigation with a minimum of
resizing, panning, and scrolling—across a wide range of devices (from
desktop computers monitors to mobile phones).”
– Wikipedia
“a web design approach aimed at crafting sites to provide an optimal viewing
experience—easy reading and navigation with a minimum of
resizing, panning, and scrolling—across a wide range of devices (from
desktop computers monitors to mobile phones).”
Ethan Marcotte
Coined term responsive
A List Apart, 2010
2013: THE YEAR OF RESPONSIVE DESIGN
“For those of us who create websites and services, all of this leads to a singular
conclusion: A million screens have bloomed, and we need to build for all of
them.”
– Pete Cashmore
Pete Cashmore
Founder/CEO - Mashable
“For those of us who create websites and services, all of this leads to a singular
conclusion: A million screens have bloomed, and we need to build for all of
them.”
– Pete Cashmore
GETTING READY FOR 2014
http://tag.microsoft.com/community/blog/t/the_growth_of_mobile_marketing_and_tagging.aspx
Mobile site
1. Different
versions of one
site
2. Multiple
codebase
Adaptive design
1. Sniffs for
specific end
device
2. Loads pre-
defined layout
based on result
WHAT RESPONSIVE DESIGN IS NOT
• CSS3:
content, layout
tailored to
screen size
• Specify
width, height, or
ientation
(landscape/port
rait), resolution
1. MEDIA QUERIES DEFINE BREAKPOINTS
<!-- CSS media query on a link element -->
<link rel="stylesheet" media=”(max-width: 800px)"
href="example.css" />
<!-- CSS media query within a style sheet -->
<style>
@media (max-width: 600px) {
.facet_sidebar {
display: none;
}
}
</style>
MEDIA QUERY CODE
Consists of
1. Media type
• Screen
• All
2. Expression
• Orientation
• Min-width
• Max-width
• Device-aspect ratio
• Device-height
• Device-width
<link rel="stylesheet" media="screen and (color)"
href="example.css" />
COMBINING EXPRESSIONS
And/Or/Not
1. And = AND
2. Comma = OR
3. Not = NOT
@media screen and (color), projection and (color) { … }
<link rel="stylesheet" media="not screen and (color)"
href="example.css" />
COMMON SIZE BREAKPOINTS/BREAKRANGES
• Breakpoints – base them
on content/layout
• Not based on device!
• # of layouts can range
from 2-5 (ish)
• 320 – 480 pixels Phone
• 768 – 1025 pixels Tablet
• > 1024 Desktop
@media only screen and (min-device-width : 320px) and
(max-device-width : 480px) { … }
@media only screen and (min-device-width :768px) and
(max-device-width : 1024px) { … }
@media only screen and (min-device-width :768px) and
(max-device-width : 1024px) and (orientation:
portrait) { … }
@media only screen and (min-device-width :768px) and
(max-device-width : 1024px) and (orientation:
landscape) { … }
• Ability to scale
= dependent on
fluid design
• No more fixed
width; pixels
• Think in
percentages
and proportion
2. FLUID GRID
Photo credit: Robert Couse-Baker, Creative Commons
2. FLUID GRID
3. IMAGES & VIDEOS RESIZE
Issues:
1. Have to serve
largest version
of image to
cover all scaled
amounts OR
2. Use media
queries to serve
different images
per screensize
To start:
1. No width/height
attributes on
<img> tag
2. Add img {max-
width: 100%;} to
CSS
3. IMAGES & VIDEOS RESIZE - WORKAROUNDS
Icon fonts
• Scalable font
• Often open
source
Adaptive Images
• Add .htaccess, 1
php
file, javascript
call
• Properly sized
images created
on the fly
• www.adaptive-
images.com
4. REMOVE NON ESSENTIAL CONTENT
Photo credit: jonasginter, Creative Commons
• Mobile-first mantra
• Focus/concentrate
“must” have content
for small sizes
• Ask your audience!
• Review analytics to
validate
• RD isn’t about
mobile!
• It’s about device
size.
• What experience
is appropriate for
small, medium, lar
ge?
• Don’t make
assumptions that
can’t be validated
5. RETHINK NAVIGATION FOR SMALL SCREENS
• Ask yourself:
• What width is
too narrow to
tap easily?
• Clue to
breakpoint size
5. RETHINK NAVIGATION FOR SMALL SCREENS
– SIMPLE PADDING
Source: http://responsivenavigation.net
5. RETHINK NAVIGATION FOR SMALL SCREENS
– SELECT MENU
Source: http://responsivenavigation.net
5. RETHINK NAVIGATION FOR SMALL SCREENS
– SIMPLE TOGGLE MENU
Source: http://responsivenavigation.net
5. RETHINK NAVIGATION FOR SMALL SCREENS
– MULTI-TOGGLE MENU
Source: http://responsivenavigation.net
5. RETHINK NAVIGATION FOR SMALL SCREENS
– OFF CANVAS SLIDE MENU
Source: http://responsivenavigation.net
WORLD WILDLIFE FUND
www.wildlife.org
Source: http://mediaqueri.es
WATER.ORG
www.water.org
Source: http://mediaqueri.es
MERCY CORPS
www.mercycorps.org
BOSTON GLOBE
www.bostonglobe.com
Source: http://mediaqueri.es
NEW YORK TIMES
www.nytimes.com | www.nytimes.com/marketing/prototype/
NY PUBLIC LIBRARY
www.nypl.org
Source: http://mediaqueri.es
ST. PAUL’S SCHOOL
http://www.stpaulsschool.org.uk
Source: http://mediaqueri.es
GEORGE MASON U SCHOOL OF LAW
www.law.gmu.edu
Source: http://mediaqueri.es
SMASHING MAGAZINE
www.smashingmagazine.com
Source: http://mediaqueri.es
STUFF AND NONSENSE
stuffandnonsense.co.uk
Source: http://mediaqueri.es
• Research
• Information
Architecture
• Content
Strategy
• Industry
research
• Brand research
• Marketing
review
• Analytics review
DISCOVERY: RESEARCH
• Existing site
content review
• R.O.T.
• Device size-
specific content
• Site map
DISCOVERY: IA/CONTENT STRATEGY
• User Experience
(UX)
• Wireframes
(Interaction
design)
• Visual design
(Interface
design)
• Sketches -- site
structure, hierar
chy
• Breakpoint/rang
e decision
• Content-driven
decisions
DESIGN: USER EXPERIENCE (UX)
Photo credit: Kemeny_x, Creative Commons
• Communicate
functionality /
process
• Gray boxes
• Interactive is
best
• Isn’t design
DESIGN: WIREFRAMES (INTERACTION DESIGN)
DESIGN: INTERACTION DESIGN
• Design decisions
• Color
• Typography
• Detailed choices
• Photoshop vs.
Style Tiles vs.
design in the
browser
DESIGN: USER INTERFACE DESIGN
DESIGN: USER INTERFACE DESIGN
• Templates
• jQuery
• CMS integration
• HTML5
• CSS3
• Media queries
for breakpoints
• jQuery – no
Flash
DEVELOP: TEMPLATES/JQUERY
• HTML/CSS
integrate with
any CMS
• Confluence
commitment to
open source
systems
(WordPress, Dr
upal, Joomla!)
DEVELOP: CMS INTEGRATION
• Test, test and
more test
• Must test on
actual devices!
• Beg, borrow, [st
eal]
• Use online
testing, too
• Track bugs for
each breakpoint
DEVELOP: TESTING
• Clear
understanding of
content per
breakpoint
• High enough
image resolution
• No different than
fixed design
Photo credit: Express Monorail, Creative Commons
PROS
• Separate codebase
• No legacy issues from
existing code
• Feels “app-like”
• Can be good for
microsite, event, confe
rence, etc.
• Works better for sites
that can serve limited
content to phones
CONS
• Not future friendly
• Support costs for
updating two sites
• Content parity (if
necessary) is work
RETROFITTING: DEDICATED MOBILE SITE
Cost: Low to moderate
PROS
• One codebase
• Future friendly
• Tools available
(RWD
Retrofit, MobifyJS)
• Can “buy” you
another 12-16
months before
redesign
CONS
• Relies on existing
clean, semantic
markup
• Hard to use
framework tools
(Bootstrap, Zurb, etc
.) and existing
markup
• Extensive
testing/QA cycle
necessary
RETROFITTING: RESPONSIVE RESKINNING
Cost: Moderate to high
PROS
• Holistic approach
• Content first thought
• Supports widest
variety of end users
• One codebase
• Future friendly
• Tools available for
IE 7/8 compliance
CONS
• Extensive
testing/QA cycle
necessary
• Testing on real
devices - $
RETROFITTING: DECIDING ON RWD
Cost: High at present
Elements that add time
• Learning curve (will lessen into
2014)
• Content strategy for multiple views
• UX design (wireframing)
• Media queries/CSS
• Testing
• Project management
Level of Effort
• ~80% > effort for RD through
Q2 2014
• ~ 50% > following 12-18
months
• May even out to ~30%
greater effort than fixed site
Other Choices
• Mobile site: Potentially less at
start, future upkeep of two
sites
• Adaptive-device (device
specific): New devices out
every month; phablets – gets
mobile or desktop?
LEVEL OF EFFORT
Budget
Considerations
• Discovery/educat
ion
• Understanding/b
uy-in from
management
• Needs to be
group decision
Process
Considerations
• Waterfall process
may not work
• Requires
collaboration, iter
ation, experiment
ation
• Lots of decisions
to make
LEVEL OF EFFORT
Testing
• MattKersley.com/r
esponsive
• QuirkTools.com/sc
reenfly/
• Screenqueri.es
• BrowserStack.com
Dealing with IE 7/8 :(
• Doesn’t support
media queries /
CSS3
• Respond.js
(https://github.com
/scottjehl/Respond
)
• Modernizr.com
RESOURCES
Responsive
Wireframes
• Froont
• Wirefy
• Jetstrap
• Balsamiq
• ProtoShare
Interface Design
• Photoshop /
graphics editors
• Style Tiles
(styletil.es)
• Adobe Edge
Reflow
(html.adobe.com/
edge/reflow/)
RESOURCES
Layout/Grids/Framew
orks
• Golden Grid System
(goldengridsystem.c
om)
• Simple Grid
(SimpleGrid.info)
• Less Framework
(LessFramework.co
m)
Cont.
• Bootstrap
(Twitter.github.io/
bootstrap/)
• ZURB
(Foundation.zurb
.com)
• Skeleton
(Getskeleton.co
m)
RESOURCES
Navigation
• FlexNav
(github.com/indyplane
ts/flexnav)
• TinyNav
(tinynav.viljamis.com)
• Mean Menu
(meanthemes.com)
• ResponsiveNavigatio
n.net
Reading
• A List Apart
• Mashable
• Smashing
Magazine
• ResponsiveDesign
Weekly.net
RESOURCES
Responsive Design: What is it? How do we do it? How much will it cost?

Más contenido relacionado

Similar a Responsive Design: What is it? How do we do it? How much will it cost?

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignDebra Shapiro
 
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign WorkshopGoldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign WorkshopKim Chee Leong
 
Strategies for User Experience Design
Strategies for User Experience DesignStrategies for User Experience Design
Strategies for User Experience DesignRobert Stribley
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013Marc D Anderson
 
Responsive Web Design for Foodies
Responsive Web Design for FoodiesResponsive Web Design for Foodies
Responsive Web Design for FoodiesDavid Ip
 
Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19Robert Stribley
 
Guidelines for Responsive UX Design 12/12/20
Guidelines for Responsive UX Design 12/12/20Guidelines for Responsive UX Design 12/12/20
Guidelines for Responsive UX Design 12/12/20Robert Stribley
 
How to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - EnglishHow to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - EnglishKoombea
 
Web & Mobile App Development Company in UK
Web & Mobile App Development Company in UKWeb & Mobile App Development Company in UK
Web & Mobile App Development Company in UKEugeneHill7
 
Web & Mobile App Development Company in UK
Web & Mobile App Development Company in UKWeb & Mobile App Development Company in UK
Web & Mobile App Development Company in UKEugeneHill7
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with DrupalSuzanne Dergacheva
 
Effective course design
Effective course designEffective course design
Effective course designWCET
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013Achieve Internet
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJulia Vi
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURTerminalfour
 
Responsive Web Design: How the mobile web has changed the way we think and work
Responsive Web Design:  How the mobile web has changed the way we think and workResponsive Web Design:  How the mobile web has changed the way we think and work
Responsive Web Design: How the mobile web has changed the way we think and workvq20
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013Angela Bowman
 

Similar a Responsive Design: What is it? How do we do it? How much will it cost? (20)

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign WorkshopGoldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop
 
Strategies for User Experience Design
Strategies for User Experience DesignStrategies for User Experience Design
Strategies for User Experience Design
 
SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013SEF 2014 - Responsive Design in SharePoint 2013
SEF 2014 - Responsive Design in SharePoint 2013
 
Responsive Web Design for Foodies
Responsive Web Design for FoodiesResponsive Web Design for Foodies
Responsive Web Design for Foodies
 
Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19
 
Designing for Everybody Workshop
Designing for Everybody WorkshopDesigning for Everybody Workshop
Designing for Everybody Workshop
 
Guidelines for Responsive UX Design 12/12/20
Guidelines for Responsive UX Design 12/12/20Guidelines for Responsive UX Design 12/12/20
Guidelines for Responsive UX Design 12/12/20
 
How to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - EnglishHow to be Successful with Responsive Sites (Koombea & NGINX) - English
How to be Successful with Responsive Sites (Koombea & NGINX) - English
 
Web & Mobile App Development Company in UK
Web & Mobile App Development Company in UKWeb & Mobile App Development Company in UK
Web & Mobile App Development Company in UK
 
Web & Mobile App Development Company in UK
Web & Mobile App Development Company in UKWeb & Mobile App Development Company in UK
Web & Mobile App Development Company in UK
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with Drupal
 
Effective course design
Effective course designEffective course design
Effective course design
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
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: How the mobile web has changed the way we think and work
Responsive Web Design:  How the mobile web has changed the way we think and workResponsive Web Design:  How the mobile web has changed the way we think and work
Responsive Web Design: How the mobile web has changed the way we think and work
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 

Último

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Último (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

Responsive Design: What is it? How do we do it? How much will it cost?

  • 1.
  • 2.
  • 3. Karin Tracy • VP, Creative Services • Lead strategy, UX, de sign • Dog lover GOOD MORNING!
  • 4. • Technology & creative services company • Focus on nonprofits • Experts in open source technologies • Offices in DC, Baltimore, LA, Portland OR • Clients nationwide • @ConfluenceCorp 4 practices 1. Technology consulting 2. Creative solutions 3. Open source development 4. Salesforce CONFLUENCE
  • 5. SMALL SAMPLE OF OUR CLIENTS
  • 6. SMALL SAMPLE OF OUR CLIENTS
  • 7. 1. What is responsive design? 2. Responsive design examples 3. Process/workflow 4. Retrofitting site to RD 5. Level of effort
  • 8.
  • 9. 1. Heard of responsive design? 2. Considering responsive design? 3. Actively planning responsive? 4. Already have responsive in place? SHOW OF HANDS
  • 10. RESPONSIVE DESIGN IS… “a web design approach aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from desktop computers monitors to mobile phones).” – Wikipedia “a web design approach aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from desktop computers monitors to mobile phones).” Ethan Marcotte Coined term responsive A List Apart, 2010
  • 11. 2013: THE YEAR OF RESPONSIVE DESIGN “For those of us who create websites and services, all of this leads to a singular conclusion: A million screens have bloomed, and we need to build for all of them.” – Pete Cashmore Pete Cashmore Founder/CEO - Mashable “For those of us who create websites and services, all of this leads to a singular conclusion: A million screens have bloomed, and we need to build for all of them.” – Pete Cashmore
  • 12. GETTING READY FOR 2014 http://tag.microsoft.com/community/blog/t/the_growth_of_mobile_marketing_and_tagging.aspx
  • 13. Mobile site 1. Different versions of one site 2. Multiple codebase Adaptive design 1. Sniffs for specific end device 2. Loads pre- defined layout based on result WHAT RESPONSIVE DESIGN IS NOT
  • 14.
  • 15. • CSS3: content, layout tailored to screen size • Specify width, height, or ientation (landscape/port rait), resolution 1. MEDIA QUERIES DEFINE BREAKPOINTS
  • 16. <!-- CSS media query on a link element --> <link rel="stylesheet" media=”(max-width: 800px)" href="example.css" /> <!-- CSS media query within a style sheet --> <style> @media (max-width: 600px) { .facet_sidebar { display: none; } } </style> MEDIA QUERY CODE Consists of 1. Media type • Screen • All 2. Expression • Orientation • Min-width • Max-width • Device-aspect ratio • Device-height • Device-width
  • 17. <link rel="stylesheet" media="screen and (color)" href="example.css" /> COMBINING EXPRESSIONS And/Or/Not 1. And = AND 2. Comma = OR 3. Not = NOT @media screen and (color), projection and (color) { … } <link rel="stylesheet" media="not screen and (color)" href="example.css" />
  • 18. COMMON SIZE BREAKPOINTS/BREAKRANGES • Breakpoints – base them on content/layout • Not based on device! • # of layouts can range from 2-5 (ish) • 320 – 480 pixels Phone • 768 – 1025 pixels Tablet • > 1024 Desktop @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { … } @media only screen and (min-device-width :768px) and (max-device-width : 1024px) { … } @media only screen and (min-device-width :768px) and (max-device-width : 1024px) and (orientation: portrait) { … } @media only screen and (min-device-width :768px) and (max-device-width : 1024px) and (orientation: landscape) { … }
  • 19. • Ability to scale = dependent on fluid design • No more fixed width; pixels • Think in percentages and proportion 2. FLUID GRID Photo credit: Robert Couse-Baker, Creative Commons
  • 21. 3. IMAGES & VIDEOS RESIZE Issues: 1. Have to serve largest version of image to cover all scaled amounts OR 2. Use media queries to serve different images per screensize To start: 1. No width/height attributes on <img> tag 2. Add img {max- width: 100%;} to CSS
  • 22. 3. IMAGES & VIDEOS RESIZE - WORKAROUNDS Icon fonts • Scalable font • Often open source Adaptive Images • Add .htaccess, 1 php file, javascript call • Properly sized images created on the fly • www.adaptive- images.com
  • 23. 4. REMOVE NON ESSENTIAL CONTENT Photo credit: jonasginter, Creative Commons • Mobile-first mantra • Focus/concentrate “must” have content for small sizes • Ask your audience! • Review analytics to validate • RD isn’t about mobile! • It’s about device size. • What experience is appropriate for small, medium, lar ge? • Don’t make assumptions that can’t be validated
  • 24. 5. RETHINK NAVIGATION FOR SMALL SCREENS • Ask yourself: • What width is too narrow to tap easily? • Clue to breakpoint size
  • 25. 5. RETHINK NAVIGATION FOR SMALL SCREENS – SIMPLE PADDING Source: http://responsivenavigation.net
  • 26. 5. RETHINK NAVIGATION FOR SMALL SCREENS – SELECT MENU Source: http://responsivenavigation.net
  • 27. 5. RETHINK NAVIGATION FOR SMALL SCREENS – SIMPLE TOGGLE MENU Source: http://responsivenavigation.net
  • 28. 5. RETHINK NAVIGATION FOR SMALL SCREENS – MULTI-TOGGLE MENU Source: http://responsivenavigation.net
  • 29. 5. RETHINK NAVIGATION FOR SMALL SCREENS – OFF CANVAS SLIDE MENU Source: http://responsivenavigation.net
  • 30.
  • 35. NEW YORK TIMES www.nytimes.com | www.nytimes.com/marketing/prototype/
  • 38. GEORGE MASON U SCHOOL OF LAW www.law.gmu.edu Source: http://mediaqueri.es
  • 41.
  • 43. • Industry research • Brand research • Marketing review • Analytics review DISCOVERY: RESEARCH
  • 44. • Existing site content review • R.O.T. • Device size- specific content • Site map DISCOVERY: IA/CONTENT STRATEGY
  • 45. • User Experience (UX) • Wireframes (Interaction design) • Visual design (Interface design)
  • 46. • Sketches -- site structure, hierar chy • Breakpoint/rang e decision • Content-driven decisions DESIGN: USER EXPERIENCE (UX) Photo credit: Kemeny_x, Creative Commons
  • 47. • Communicate functionality / process • Gray boxes • Interactive is best • Isn’t design DESIGN: WIREFRAMES (INTERACTION DESIGN)
  • 49. • Design decisions • Color • Typography • Detailed choices • Photoshop vs. Style Tiles vs. design in the browser DESIGN: USER INTERFACE DESIGN
  • 51. • Templates • jQuery • CMS integration
  • 52. • HTML5 • CSS3 • Media queries for breakpoints • jQuery – no Flash DEVELOP: TEMPLATES/JQUERY
  • 53. • HTML/CSS integrate with any CMS • Confluence commitment to open source systems (WordPress, Dr upal, Joomla!) DEVELOP: CMS INTEGRATION
  • 54. • Test, test and more test
  • 55. • Must test on actual devices! • Beg, borrow, [st eal] • Use online testing, too • Track bugs for each breakpoint DEVELOP: TESTING
  • 56. • Clear understanding of content per breakpoint • High enough image resolution
  • 57. • No different than fixed design
  • 58. Photo credit: Express Monorail, Creative Commons
  • 59.
  • 60. PROS • Separate codebase • No legacy issues from existing code • Feels “app-like” • Can be good for microsite, event, confe rence, etc. • Works better for sites that can serve limited content to phones CONS • Not future friendly • Support costs for updating two sites • Content parity (if necessary) is work RETROFITTING: DEDICATED MOBILE SITE Cost: Low to moderate
  • 61. PROS • One codebase • Future friendly • Tools available (RWD Retrofit, MobifyJS) • Can “buy” you another 12-16 months before redesign CONS • Relies on existing clean, semantic markup • Hard to use framework tools (Bootstrap, Zurb, etc .) and existing markup • Extensive testing/QA cycle necessary RETROFITTING: RESPONSIVE RESKINNING Cost: Moderate to high
  • 62. PROS • Holistic approach • Content first thought • Supports widest variety of end users • One codebase • Future friendly • Tools available for IE 7/8 compliance CONS • Extensive testing/QA cycle necessary • Testing on real devices - $ RETROFITTING: DECIDING ON RWD Cost: High at present
  • 63.
  • 64. Elements that add time • Learning curve (will lessen into 2014) • Content strategy for multiple views • UX design (wireframing) • Media queries/CSS • Testing • Project management Level of Effort • ~80% > effort for RD through Q2 2014 • ~ 50% > following 12-18 months • May even out to ~30% greater effort than fixed site Other Choices • Mobile site: Potentially less at start, future upkeep of two sites • Adaptive-device (device specific): New devices out every month; phablets – gets mobile or desktop? LEVEL OF EFFORT
  • 65. Budget Considerations • Discovery/educat ion • Understanding/b uy-in from management • Needs to be group decision Process Considerations • Waterfall process may not work • Requires collaboration, iter ation, experiment ation • Lots of decisions to make LEVEL OF EFFORT
  • 66.
  • 67. Testing • MattKersley.com/r esponsive • QuirkTools.com/sc reenfly/ • Screenqueri.es • BrowserStack.com Dealing with IE 7/8 :( • Doesn’t support media queries / CSS3 • Respond.js (https://github.com /scottjehl/Respond ) • Modernizr.com RESOURCES
  • 68. Responsive Wireframes • Froont • Wirefy • Jetstrap • Balsamiq • ProtoShare Interface Design • Photoshop / graphics editors • Style Tiles (styletil.es) • Adobe Edge Reflow (html.adobe.com/ edge/reflow/) RESOURCES
  • 69. Layout/Grids/Framew orks • Golden Grid System (goldengridsystem.c om) • Simple Grid (SimpleGrid.info) • Less Framework (LessFramework.co m) Cont. • Bootstrap (Twitter.github.io/ bootstrap/) • ZURB (Foundation.zurb .com) • Skeleton (Getskeleton.co m) RESOURCES
  • 70. Navigation • FlexNav (github.com/indyplane ts/flexnav) • TinyNav (tinynav.viljamis.com) • Mean Menu (meanthemes.com) • ResponsiveNavigatio n.net Reading • A List Apart • Mashable • Smashing Magazine • ResponsiveDesign Weekly.net RESOURCES

Notas del editor

  1. ----- Meeting Notes (6/6/13 21:37) -----So, let&apos;s see what Wikipedia tells us responsive design is…what&apos;s the key point in this sentence? &quot;Optimal viewing experience--easy reading and navigation with a minimum of resizing, panning and scrolling-- ascorss a wide range of devices.
  2. http://tag.microsoft.com/community/blog/t/the_growth_of_mobile_marketing_and_tagging.aspx----- Meeting Notes (6/6/13 21:37) -----That was 2013, let&apos;s take a look at what&apos;s going to happen in 2014. Mobile internet will almost certainly take over desktop internet usage. Mobile browsing has already overtake desktop amongst certain demographics – the young, those who cannot afford home computers or the cost of internet access.
  3. ----- Meeting Notes (6/6/13 22:46) -----Where adaptive design fails is when new devices come to market or certain device aren&apos;t recognized.
  4. ----- Meeting Notes (6/6/13 22:46) -----Ok, let&apos;s discuss responsive design principles. I&apos;ve broken this down into five main ones.
  5. ----- Meeting Notes (6/6/13 22:46) -----Media queries are the root of responsive design. And what&apos;s a breakpoint? A breakpoint is the screen width at which layout adjusts or reflows.The UX London conference site.4 right we have laptop/desktop size. Moving in, tablet in landscape, continuing tablet in portrait and lastly, phone.
  6. Default is screen
  7. And, Or, Not in order.
  8. Area ripe for improvement and we’ll likely see big changes in workflow in next 12-18 months
  9. \
  10. \
  11. Facbook on phones is doing this now.
  12. www.wildlife.org
  13. www.water.org
  14. www.mercycorps.org
  15. www.thehorizonfoundation.org
  16. www.bostonglobe.com
  17. www.nytimes.com
  18. www.wildlife.org
  19. Nypl.org = Public library site has fluid grid, Pinterest style. Scale down from laptop to tablet, lose the dropdowns on tablet
  20. www.barackobama.org
  21. http://www.stpaulsschool.org.uk - slick main nav action on resizing
  22. http://www.law.gmu.eduNotice how the carousel text scales so small that it’s unreadable
  23. www.smashingmagazine.com – good resource. Big use of search bar on tablet/phone.
  24. http://stuffandnonsense.co.uk - Fun header
  25. So, let’s discuss the process for creative a RD
  26. Discovery: typical first step in any web project. You’ll recognize a lot of this process as similar to what you would expect in any web project. I’ll make careful note, however, of elements that are specific or otherwise different for RD.
  27. Marketing review – what are your users asking for? What are your competitors providing in terms of a responsive experience?Analytics review – find out what browser configurations your users have. What screen resolution, what devices, what type of connection speed. Try to identify pages that are more, or less, commonly used by devices with smaller screen sizes.
  28. Content review and inventory – not specific to RD. Removing ROT – not specific to RD. Determine strategy for device size content. Do you provide less content? Same amount content? Different content to different sizesDevelopment of site map – start to note sections/pages that are specific to certain screen sizes.IA can take many forms.
  29. Onto design – my favorite part!
  30. Devices will change; content needs to drive the choices for layout breakpoints. Don’t do more major breakpoints than you need – don’t go crazy with them. Minor breakpoints can also be discussed.
  31. The wireframes section is critical for responsive design! Tools are listed in the resources section at the end.
  32. Intentionally devoid of color, size/weight show importance of information.Developing structure for navigation (dropdowns on large, no drops on tablet portrait, select list on phone)
  33. Structure, fabric analogy. Color choices possibly different on smaller screens, typography sizes must adjust naturally.
  34. Tools are listed in the resources section at the end.
  35. This code is from the iBS site above. Notice how we set the breakpoints and their respective widths/padding.Flash, not responsive in addition to all the other reasons not to use it.
  36. Jumping to the first con, a responsive reskinning requires that the existing markup is clean, semantic, uses CSS 2 or 3 for positioning…RWD Retrofit is free files that set and change the viewport on the fly to ensure the right CSS is read.