SlideShare une entreprise Scribd logo
1  sur  84
From "mobile last" to "mobile
first”
a Pragmatic Approach to Responsive
Design
Tatjana Salcedo
Megan Hack
University of Vermont
@uvmwebteam #mobilefirstrwd
[source: http://www.flickr.com/photos/carbonnyc/3135103537]
Who already has
a responsive site?
And who is
planning on
launching one this
year?
2013
the year of Responsive Web Design
- Pete Cashmore, Mashable
And… The University of Vermont
But are we doing enough to
optimize the mobile
experience?
About three in four (74%) teens ages
12-17 say they access the internet on
cell phones, tablets, and other mobile
devices at least occasionally.
[source: 2013 Pew Teens and Technology Report]
One in four teens are “cell-mostly”
internet users — far more than the
15% of adults who are cell-mostly.
Among teen smartphone owners,
half are cell-mostly.
[source: 2013 Pew Teens and Technology Report]
pragmatic
/pragˈmatik/
adjective
dealing with things sensibly and realistically
in a way that is based on practical rather
than theoretical considerations
[Source: Oxford Dictionary of American English]
2014
the year of Mobile First RWD
[Source: Kris Krug on Flickr]
Designing for mobile first not only prepares
you for the explosive growth and new
opportunities on the mobile internet, it forces
you to focus and enables you to innovate in
ways you previously couldn’t.
- Luke Wroblewski, 2011
Mobile first means that you start your
entire design process off by
designing for the smallest screen.
Mobile First Awesomeness
A mobile first approach promotes better
content and navigation design.
[Source: http://xkcd.com/773/]
[Source: Webdagene on Flickr]
Mobile First Awesomeness
A mobile first approach promotes high
performance websites.
RWD Page Sizes are Increasing
[Source: Guy Podjarny, Real World RWD Performance Take 2]
Mobile RWD in Comparison
[Source: Guy Podjarny, Real World RWD Performance Take 2]
Putting Mobile First RWD
into Practice
UVM’s mobile first rwd objectives
Make it direct
Make it easy to use
Make it beautiful
Make it quick
Make it flexible
Make it happen!
our revised objectives
Make it direct
Make it easy to use
Make it beautiful
Make it quick
Make it flexible
Make it happen!
Preserve existing layouts for desktop size screens
So, how is that mobile first?
Mobile first design doesn’t mean starting from
scratch.
It’s a useful process even if you have an existing
desktop site.
Start by asking what would the mobile version of
this site or app look like? You’ll determine what
priorities matter on key screens and flows.
By the time you’re done, you’ll be likely to able to
make the desktop version better based on what
you learned designing for mobile.
~ Luke Wroblewski
FIXED WIDTH RESPONSIVE
it a struggle to
angle content?
s it more
dance?
navigation
Mind Your Buttons
images and top banners
Determine Content Hierarchy
Employ sliders and accordion text
Utilize background images whenever possible
Use html for text and css for buttons whenever possible
700px wide
1200px wide
sidebars and micro-layouts
complex layouts
≈
FACT AND FIGURES
Mobile First Results:
UVM Homepage Load Times
[Source: pingdom]
Home Page Average Weight:
Mobile vs. Widescreen
0 100 200 300 400 500 600 700
iPhone
Widescreen
Kb
Homepage Performance Stats
Desktop
Mobile (iPhone)
[Source: WebPagetest]
Template File Sizes:
Non-Responsive vs. Mobile 1st RWD
0
5
10
15
20
25
30
HTML Template
CSS
JavaScript
Kb
Non-RWD
MF RWD
Mobile Visits Increasing
0
1000
2000
3000
4000
5000
6000
7000
8000
1-Jan 1-Feb 1-Mar 1-Apr 1-May 1-Jun 1-Jul
2013 2012
Mobile Visitor Data
[Source: Google Analytics]
Mobile Visitor Data
[Source: Google Analytics]
The Road Ahead
CONTENT REFINEMENT
Road Ahead:
[Source: Flickr]
NAVIGATION DESIGN
Road Ahead:
Slide and Push Menus
EXTENDING TOUCH
GESTURES
Road Ahead:
PERFORMANCE
OPTIMIZATION
Road Ahead:
Performance:
Limiting HTTP Requests
Performance:
Compression and caching
Performance:
Minify
CSS
JavaScript
HTML
Performance:
Responsive Image Solutions
Lessons Learned from MF RWD
• Plan for content optimization on steroids
• Don’t let navigation and UI controls take
over your screen
• Turning the visual design process on its
head is not always easy
• The development process goes more
smoothly … usually
• Performance optimization easier to
achieve than with non-MF aproaches

Contenu connexe

Tendances

Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017
Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017
Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017Codemotion
 
Ux Design for Mobile Apps
Ux Design for Mobile AppsUx Design for Mobile Apps
Ux Design for Mobile Appsinmediatum.com
 
Smart phones
Smart phonesSmart phones
Smart phonesnkbac1
 
Designing services for messy lives
Designing services for messy livesDesigning services for messy lives
Designing services for messy livesAndy Polaine
 
How to be a remote first organization - for FHRD, Malta
How to be a remote first organization - for FHRD, MaltaHow to be a remote first organization - for FHRD, Malta
How to be a remote first organization - for FHRD, MaltaLisette Sutherland
 
Mind the gaps—designing multichannel service experiences for real people
Mind the gaps—designing multichannel service experiences for real peopleMind the gaps—designing multichannel service experiences for real people
Mind the gaps—designing multichannel service experiences for real peopleAndy Polaine
 
Bottom Up Collaboration - Be2Camp North
Bottom Up Collaboration - Be2Camp NorthBottom Up Collaboration - Be2Camp North
Bottom Up Collaboration - Be2Camp NorthDaniel Tenner
 
Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014
Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014
Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014Andy Polaine
 
Building a product that users will LOVE
Building a product that users will LOVEBuilding a product that users will LOVE
Building a product that users will LOVETahin Rahman
 
Digital Solutions Studio Project Presentation
Digital Solutions Studio Project PresentationDigital Solutions Studio Project Presentation
Digital Solutions Studio Project PresentationStephen Reyes
 
Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]Matthew Louis Mauriello
 
CWIN17 Toulouse / We all deserve a good user experience, even in a business c...
CWIN17 Toulouse / We all deserve a good user experience, even in a business c...CWIN17 Toulouse / We all deserve a good user experience, even in a business c...
CWIN17 Toulouse / We all deserve a good user experience, even in a business c...Capgemini
 
C3E talk on Navigating Cyberspace, January 2014
C3E talk on Navigating Cyberspace, January 2014C3E talk on Navigating Cyberspace, January 2014
C3E talk on Navigating Cyberspace, January 2014Jason Hong
 

Tendances (17)

Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017
Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017
Death by a thousand paper cuts — Alexandra Leisse - Codemotion Amsterdam 2017
 
Ux Design for Mobile Apps
Ux Design for Mobile AppsUx Design for Mobile Apps
Ux Design for Mobile Apps
 
Smart phones
Smart phonesSmart phones
Smart phones
 
Designing services for messy lives
Designing services for messy livesDesigning services for messy lives
Designing services for messy lives
 
How to be a remote first organization - for FHRD, Malta
How to be a remote first organization - for FHRD, MaltaHow to be a remote first organization - for FHRD, Malta
How to be a remote first organization - for FHRD, Malta
 
Mind the gaps—designing multichannel service experiences for real people
Mind the gaps—designing multichannel service experiences for real peopleMind the gaps—designing multichannel service experiences for real people
Mind the gaps—designing multichannel service experiences for real people
 
Bottom Up Collaboration - Be2Camp North
Bottom Up Collaboration - Be2Camp NorthBottom Up Collaboration - Be2Camp North
Bottom Up Collaboration - Be2Camp North
 
Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014
Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014
Designing Multichannel Services for Lives Beyond the Screen - UX Week 2014
 
Building a product that users will LOVE
Building a product that users will LOVEBuilding a product that users will LOVE
Building a product that users will LOVE
 
Geek Squad
Geek SquadGeek Squad
Geek Squad
 
Marc Prensky, Keynote
Marc Prensky, KeynoteMarc Prensky, Keynote
Marc Prensky, Keynote
 
Digital Solutions Studio Project Presentation
Digital Solutions Studio Project PresentationDigital Solutions Studio Project Presentation
Digital Solutions Studio Project Presentation
 
Marc Prensky, Workshop
Marc Prensky, WorkshopMarc Prensky, Workshop
Marc Prensky, Workshop
 
Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]Building Interactive Systems for Social Good [Job Talk]
Building Interactive Systems for Social Good [Job Talk]
 
CWIN17 Toulouse / We all deserve a good user experience, even in a business c...
CWIN17 Toulouse / We all deserve a good user experience, even in a business c...CWIN17 Toulouse / We all deserve a good user experience, even in a business c...
CWIN17 Toulouse / We all deserve a good user experience, even in a business c...
 
Tablets
TabletsTablets
Tablets
 
C3E talk on Navigating Cyberspace, January 2014
C3E talk on Navigating Cyberspace, January 2014C3E talk on Navigating Cyberspace, January 2014
C3E talk on Navigating Cyberspace, January 2014
 

En vedette

Introducing the Mobile-First Cloud
Introducing the Mobile-First CloudIntroducing the Mobile-First Cloud
Introducing the Mobile-First Cloudkidozen
 
Progressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseProgressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseDave Olsen
 
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseMobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseWSO2
 
Why "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceWhy "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceKevin Powell
 
Relationship manager cover letter
Relationship manager cover letterRelationship manager cover letter
Relationship manager cover letterpaulgarcia658
 
Top 5 relationship manager cover letter samples
Top 5 relationship manager cover letter samplesTop 5 relationship manager cover letter samples
Top 5 relationship manager cover letter samplesfuzadori
 
Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...Mark Skilton
 
11 Reasons Why Your Company Could Be In Danger
11 Reasons Why Your Company Could Be In Danger11 Reasons Why Your Company Could Be In Danger
11 Reasons Why Your Company Could Be In DangerCopper Mobile, Inc.
 
Mobile first strategy, When, why ( and why Not )
Mobile first strategy, When, why ( and why Not ) Mobile first strategy, When, why ( and why Not )
Mobile first strategy, When, why ( and why Not ) Shai Wolkomir
 
Becoming a mobile enterprise: step by step
Becoming a mobile enterprise: step by stepBecoming a mobile enterprise: step by step
Becoming a mobile enterprise: step by stepChris Pepin
 
Mobile first 2-27_14-slidesonly
Mobile first 2-27_14-slidesonlyMobile first 2-27_14-slidesonly
Mobile first 2-27_14-slidesonlyNicolas Perner
 
Mobile APM Comes of Age as Continuous Improvement of the End-User Experience
Mobile APM Comes of Age as Continuous Improvement of the End-User ExperienceMobile APM Comes of Age as Continuous Improvement of the End-User Experience
Mobile APM Comes of Age as Continuous Improvement of the End-User ExperienceRaúl Castañón Martínez
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introductionJelle Desramaults
 
Codestrong 2012 breakout session creating a mobile strategy
Codestrong 2012 breakout session   creating a mobile strategyCodestrong 2012 breakout session   creating a mobile strategy
Codestrong 2012 breakout session creating a mobile strategyAxway Appcelerator
 
Mobile first business models
Mobile first business modelsMobile first business models
Mobile first business modelsTravelmedia nv
 
micE Model for Defining Enterprise Mobile Strategy
micE Model for Defining Enterprise Mobile StrategymicE Model for Defining Enterprise Mobile Strategy
micE Model for Defining Enterprise Mobile Strategyidescitation
 
Infographic: Mobile is growing and so are security threats
Infographic: Mobile is growing and so are security threatsInfographic: Mobile is growing and so are security threats
Infographic: Mobile is growing and so are security threatsIBM Security
 
Big Data Session Presentations
Big Data Session PresentationsBig Data Session Presentations
Big Data Session PresentationsePSI Platform
 
Hoe toptaken identificeren en enkele cases
Hoe toptaken identificeren en enkele casesHoe toptaken identificeren en enkele cases
Hoe toptaken identificeren en enkele casesAGConsult
 
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...Barcoding, Inc.
 

En vedette (20)

Introducing the Mobile-First Cloud
Introducing the Mobile-First CloudIntroducing the Mobile-First Cloud
Introducing the Mobile-First Cloud
 
Progressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly EnterpriseProgressive Mobile Strategy Redux: The Future Friendly Enterprise
Progressive Mobile Strategy Redux: The Future Friendly Enterprise
 
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your EnterpriseMobile First Strategy - A Game-Changing Opportunity for Your Enterprise
Mobile First Strategy - A Game-Changing Opportunity for Your Enterprise
 
Why "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experienceWhy "mobile first" isn't enough - Developing a better user experience
Why "mobile first" isn't enough - Developing a better user experience
 
Relationship manager cover letter
Relationship manager cover letterRelationship manager cover letter
Relationship manager cover letter
 
Top 5 relationship manager cover letter samples
Top 5 relationship manager cover letter samplesTop 5 relationship manager cover letter samples
Top 5 relationship manager cover letter samples
 
Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...Cloud computing metrics for successful business architecture and strategy cap...
Cloud computing metrics for successful business architecture and strategy cap...
 
11 Reasons Why Your Company Could Be In Danger
11 Reasons Why Your Company Could Be In Danger11 Reasons Why Your Company Could Be In Danger
11 Reasons Why Your Company Could Be In Danger
 
Mobile first strategy, When, why ( and why Not )
Mobile first strategy, When, why ( and why Not ) Mobile first strategy, When, why ( and why Not )
Mobile first strategy, When, why ( and why Not )
 
Becoming a mobile enterprise: step by step
Becoming a mobile enterprise: step by stepBecoming a mobile enterprise: step by step
Becoming a mobile enterprise: step by step
 
Mobile first 2-27_14-slidesonly
Mobile first 2-27_14-slidesonlyMobile first 2-27_14-slidesonly
Mobile first 2-27_14-slidesonly
 
Mobile APM Comes of Age as Continuous Improvement of the End-User Experience
Mobile APM Comes of Age as Continuous Improvement of the End-User ExperienceMobile APM Comes of Age as Continuous Improvement of the End-User Experience
Mobile APM Comes of Age as Continuous Improvement of the End-User Experience
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
Codestrong 2012 breakout session creating a mobile strategy
Codestrong 2012 breakout session   creating a mobile strategyCodestrong 2012 breakout session   creating a mobile strategy
Codestrong 2012 breakout session creating a mobile strategy
 
Mobile first business models
Mobile first business modelsMobile first business models
Mobile first business models
 
micE Model for Defining Enterprise Mobile Strategy
micE Model for Defining Enterprise Mobile StrategymicE Model for Defining Enterprise Mobile Strategy
micE Model for Defining Enterprise Mobile Strategy
 
Infographic: Mobile is growing and so are security threats
Infographic: Mobile is growing and so are security threatsInfographic: Mobile is growing and so are security threats
Infographic: Mobile is growing and so are security threats
 
Big Data Session Presentations
Big Data Session PresentationsBig Data Session Presentations
Big Data Session Presentations
 
Hoe toptaken identificeren en enkele cases
Hoe toptaken identificeren en enkele casesHoe toptaken identificeren en enkele cases
Hoe toptaken identificeren en enkele cases
 
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
Mobile, Wearables, Big Data and A Strategy to Move Forward (with NTT Data Ent...
 

Similaire à From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Adapting Your Website to a Mobile World
Adapting Your Website to a Mobile WorldAdapting Your Website to a Mobile World
Adapting Your Website to a Mobile WorldTom Jelen
 
Postdesktop Usability
Postdesktop UsabilityPostdesktop Usability
Postdesktop UsabilityDoug Gapinski
 
Screen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldDoug Gapinski
 
Screen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldmStoner, Inc.
 
Sustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebSustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebJesper Wøldiche
 
Heuristics for developing and evaluating smartphone mobile websites(paper) - ...
Heuristics for developing and evaluating smartphone mobile websites(paper) - ...Heuristics for developing and evaluating smartphone mobile websites(paper) - ...
Heuristics for developing and evaluating smartphone mobile websites(paper) - ...Vasileios Xanthopoulos
 
Mc neill marty_mobilepresentation
Mc neill marty_mobilepresentationMc neill marty_mobilepresentation
Mc neill marty_mobilepresentationmmcneill76
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011Nathan Gerber
 
Going Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designGoing Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designEzekiel Binion
 
Carousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaperCarousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaperCarousel30
 
Developing Mobile Learnigng
Developing Mobile Learnigng Developing Mobile Learnigng
Developing Mobile Learnigng Kayla Camlin
 
Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Nathan Gerber
 
Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14Precedent
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appMallory O'Connor
 
Going Mobile - JBoye - 2011
Going Mobile - JBoye - 2011Going Mobile - JBoye - 2011
Going Mobile - JBoye - 2011Nathan Gerber
 
Brightspace by D2l Mobile Applications
Brightspace by D2l Mobile ApplicationsBrightspace by D2l Mobile Applications
Brightspace by D2l Mobile ApplicationsD2L Barry
 
Speed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesDoug Gapinski
 
Speed and simplicity
Speed and simplicitySpeed and simplicity
Speed and simplicitymStoner, Inc.
 
Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...
Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...
Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...Dana Gardner
 
Responsive Content Strategy
Responsive Content StrategyResponsive Content Strategy
Responsive Content StrategyKwesi Joseph
 

Similaire à From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design (20)

Adapting Your Website to a Mobile World
Adapting Your Website to a Mobile WorldAdapting Your Website to a Mobile World
Adapting Your Website to a Mobile World
 
Postdesktop Usability
Postdesktop UsabilityPostdesktop Usability
Postdesktop Usability
 
Screen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop World
 
Screen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop WorldScreen and Context: Usability in the Postdesktop World
Screen and Context: Usability in the Postdesktop World
 
Sustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebSustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile Web
 
Heuristics for developing and evaluating smartphone mobile websites(paper) - ...
Heuristics for developing and evaluating smartphone mobile websites(paper) - ...Heuristics for developing and evaluating smartphone mobile websites(paper) - ...
Heuristics for developing and evaluating smartphone mobile websites(paper) - ...
 
Mc neill marty_mobilepresentation
Mc neill marty_mobilepresentationMc neill marty_mobilepresentation
Mc neill marty_mobilepresentation
 
Going mobile edu web presentation - 2011
Going mobile   edu web presentation - 2011Going mobile   edu web presentation - 2011
Going mobile edu web presentation - 2011
 
Going Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designGoing Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product design
 
Carousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaperCarousel30: Optimizing for the mobile user experience whitepaper
Carousel30: Optimizing for the mobile user experience whitepaper
 
Developing Mobile Learnigng
Developing Mobile Learnigng Developing Mobile Learnigng
Developing Mobile Learnigng
 
Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011Going mobile - Highed Web Presentation - 2011
Going mobile - Highed Web Presentation - 2011
 
Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14Mobilising Digital - Sydney 26/03/14
Mobilising Digital - Sydney 26/03/14
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
 
Going Mobile - JBoye - 2011
Going Mobile - JBoye - 2011Going Mobile - JBoye - 2011
Going Mobile - JBoye - 2011
 
Brightspace by D2l Mobile Applications
Brightspace by D2l Mobile ApplicationsBrightspace by D2l Mobile Applications
Brightspace by D2l Mobile Applications
 
Speed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device Websites
 
Speed and simplicity
Speed and simplicitySpeed and simplicity
Speed and simplicity
 
Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...
Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...
Hastening Trends Around Cloud, Mobile, Push Application Transformation as Pri...
 
Responsive Content Strategy
Responsive Content StrategyResponsive Content Strategy
Responsive Content Strategy
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 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.
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

From "mobile last" to "mobile first” -- a Pragmatic Approach to Responsive Design

Notes de l'éditeur

  1. Why and how to take a Mobile First approach to Responsive DesignSome real world example of this approach used in the University of Vermont responsive projectMeasuring the effectiveness of such an approach both in terms of performance and user experience
  2. The year RWD becomes mainstream across a wide range of sectors
  3. From tech…
  4. …with rapid adoption in higher ed.
  5. Mobile is a challenge in the higher ed sphere where it’s hard to measure ROI and resources are tight. So it makes sense to take a pragmatic approach to projects emphasizing efficiency and long term investment.
  6. So I’d like to make 2014 the year of mobile first responsive web design
  7. “Mobile First” published in 2011 by Luke Wroblewski is the seminal work on this concept. It’s not a book about responsive design per se but the basic concepts apply.
  8. Many responsive design projects start out with a goal to create a site that performs well across a large range of screen resolutions, but many start the process from the traditional perspective of a large screen. Working backwards… but there are a lot of pitfalls to this method.
  9. Trying to fit all that stuff down to that small container is tricky… and not always elegant.
  10. The result is almost always a focused, cleaner, and more usable design for all resolutions. Additionally, this focus on delivering content on a small screen often improves the overall accessibility and usability of the site, support search optimization efforts and …
  11. Karen McGrane
  12. Faster, leaner and easier to maintain.
  13. These numbers are compelling. We all know that mobile is important, but I say mobile is critical and posit that it’s time to let mobile take center stage.
  14. I’m going to tell the story of how we took all that theory and put it into practice. Before starting something new, you have to know where you are. In early 2012, the webteam was at a crossroads or was it more of a road to nowhere? We had a dedicated mobile site using the Kurogo framework. We had a two year old iphone app. So we’d been keeping an eye on mobile traffic for some time. We knew our mobile viewership was growing by leaps and bounds and we wanted to provide a more full featured experience. Mobile first rwd seemed like the most obvious and most awesome solution.So we got started by coming up with our objectives:
  15. We planned to transform our entire site, so our goals were broad sweeping:Conduct content audit. Make necessary changes and address issues of content choreography and hierarchyfull featured interactive experience designed around a touch screen not a mouseMake it beautifulPerformance optimizedMake it easily adoptable by others in the template systemComplete and launch in a timely fashion
  16. So this is where pragmatism comes in again. Here “pragmatism” is really about action under the influence of experience, as opposed to theory. In theory, we should redesign, reprogram, and rewrite the site entirely to meet those objectives and make our mobile presence the most powerful it could be. But we live in the real world. And our experiences in the real world told us that reshaping the web that much would probably double our project timeline in part because of the lengthy review process that tends to accompany big change, and we wanted to get this out the door.Our new pragmatic approach looked like this:The problem was that for most people who were stakeholders, or webmasters, or content contributors, mobile was still an afterthought.
  17. Note the last line - minimal to no redesign for desktop version
  18. At this point we were wondering “Is this still mobile first?” is is it more like mobile second? Mobile “close, but no cigar”?But as we started our work we realized that yes, it was mobile first, because we had undergone a complete and utter change in the way our team thought, designed, wrote, developed and tested.
  19. It’s ok!Tatjana mentioned Luke, and I will too. Because he described close to exactly what we planned to do.
  20. So on the surface, on a desktop it DID look and function the same, but under the hood it was quite different.
  21. And on a tablet or handheld, the experience was entirely changed. Optimized for hands instead of a mouse, easy to read and navigate, and performance optimized.Ok, so now I’m going to delve into the dry development details.
  22. Just kidding – this issuper exciting!! We are going to pretend to rip the shoes off our website!!
  23. If we think back to our list of objectives, our first objective was to Make it direct and that was about content choreography But I think there is another, more OVERALL Choreography that happens between all that important content, the beautiful photography, branding elements, critical navigation elements, interactivity, and of course performance optimization.
  24. It could be a push and pull, a battle, or a dance.I LIKE TO KEEP Things POSITIVE, SO I’m calling it The DANCE OF DEVELOPMENTThree parts of our dance that I’m going to dig into are :NavigationImages Sidebars and widget-like content blobs
  25. NavigationWhat do folks need right away, and will they be willing to dig in to find?These are pieces pulled out of the desktop siteMain navigationSecondary navigationAudience for homepageOptional audience navigationSearchMost used links (a-z, directory)
  26. And these were some things we tried out. And here is an important point, we started with wireframes and mockups, but we very quickly learned that when you are developing for mobile first, you have to test early in the development process.
  27. We focused on a few issues and worked through them with extensive testing.finding the right tappable area –crazy tiny buttons too close to each otherAnd adjusting the proximity of tappable areas
  28. This is final version of our top menu. Employed a show and hide technique One limitation we were working under was that we couldn’t reprogram the way our menus worked nor could we make major changes to the information architecture.
  29. And here is the submenu, using a similar technique.
  30. We had show and hide functionality on our side, but it was still pretty long. We knew that not all users have patience to dig through menus whatever the size or format, so so we made sure that the search bar was on every page.
  31. We new that people might just go straight for search or a-z, as is backed up by AnalyticsSo this was the best solution for the existing system and existing architecture
  32. In our template system, top Banners are prime real estate On a handheld they can account for a majority of the initial screen. are used for a variety of purposeGoals were the same for all usages:Maximize effectivenessMaximize spacedevelopment Used Progressive enhancement to make them load quicklyKeep the content flexible and accessible Here was our dance of again , where we took apart are reassembled based differing priorities
  33. Here the banner is Not top content.Most important is the text.The rest of page was lightweight, so we could afford to use images in the html. Image was not a background, flexible, until a certain size – had a min-width so that it wouldn’t get obscenely tiny
  34. Here the content added a lot of value. This is a real student, a real story that reinforces and enriches the page content. used background for landscape, that was not there in small sizes, image for person is the html as is the text.
  35. UGRad homepageEverything, all the time!Critical content was in the top banner, so it kept full size. Some images were of campus, but others were of faculty.Images were flexible instead of background so the whole would be visible and there would be less breakpoints, text was layered on top for flexibility
  36. In this case the dance of our elements was graceful. Here there are actually several different background images. Smallest gets loaded for small screens. As the screen size increases the larger version replaces the small.The text is not embeded in the image, so we can resize and move it at will.
  37. Just a little peek under the hood.The site loads quickly on a mobile device because it only loads what it needs. It was about 20 kb smaller than the full size which doesn’t sound like much except that this banner has a slider – so there are actually 6 backgrounds that are loaded into the page – so that difference really adds up.
  38. Asses content hierarchy page by pageProvide several layout options and template features to address the different needs on mobile and desktopIn certain scenarios, the right column content could come before the most left as opposed for a standard left to right ordering.
  39. Left column needed to occur before the rest.
  40. Some of the layouts I was working under were pretty tricky. Luckily I personally love a good challenge.
  41. Tips and tricks for working on complex layoutsMaximize space and readability with sliderJquery Accordion functionalityUsed the modernizr library to attach functionality to media queries – explain
  42. What we are up to now:Now we are moving in colleges and schools and supporting webmasters who want to make the conversion on their own. We work together to prepare content and images and address any special needs.Each site is launched when it is in good shape, we never play catch up or have fires to put out, it is steady adoption with good results.The process has been a little different with each site.
  43. Some sites, like the School of Business came in quite willingly.
  44. Right now I’m working with the college of medicine, who is here somewhere!I had a great meeting with stakeholders from the College of Medicine. Some folks were concerned that their audience was different, and was more likely to look on a desktop so they didn’t want to compromise that experience. But then their analytics expert pulled out some figures showing that despite being lower than other units, their mobile viewership was growing at an alarming rate so they needed to plan for the near future.That cemented the deal.We have more sites lined up to move in, and we have started to look at our Analytics data on the new site to inform our process as we move forward.
  45. Vast improvements in page weight and speed using the MF approachUser experience improvements as measured by Google Analytics
  46. Thinking like mobile apps or dedicated sites