SlideShare a Scribd company logo
1
Patrick Collins
President, Merkle | 5th Finger
pcollins@merkleinc.com © 2014 Merkle 5th Finger
20 Jaw Dropping Tips for High Performance
Responsive Design that the Pros Won’t Tell You…
HIGH PERFORMANCE
RESPONSIVE DESIGN TECHNOLOGY
ResponsiveJS is our highspeed,
easy-to-implement JavaScript
framework that transforms your
existing desktop website into a
Responsive Design website,
optimized across screen sizes for
mobile and tablet.
See us in: The Forrester WaveTM:
Mobile Commerce Solution Providers, Q4'13
ResponsiveJS is a Responsive Design solution suite that turns your
existing website into a high performance responsive site.
ResponsiveJS
Lightweight
JavaScript Library
Responsive Studio
(IDE) Tool allows
developers to change code
and preview layouts
Image Optimization Tool
Deliver a faster responsive
design experience
HIGH PERFORMANCE TECHNOLOGY SUITE
MUNCHKIN.COM
Mobile Visits up 23%
Mobile UPT (Units Per Transaction) up 71%
Daily Mobile Revenue up 53%
Mobile AOV (Average Order Value) up 80%
4%
19%
3%
74%
THE PROBLEM… PAGES CONTINUE TO GET LARGER
20 Tips for High Performance Responsive Design
1 Prefer CSS & Fonts over Images
Use fonts for icons and make graphic elements through CSS rather than images as much as possible.
Only photos should remain image files.
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
2 Put Your Energy Into Image Optimization
This includes serving properly scaled and compressed images. This will often reduce a page size down
by more than 50%
Desktop Image : 70kb PNG Compression : 19.1kb Mobile Optimized : 6.8kb
73% smaller 90% smaller
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
3 Enhance touch operations
Touchable JavaScript
Libraries
• jQuery doubletap
• Touchy
• jGuestures
• Thumbs.js
• Fastbuttons
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
4 Use Lazy Loading
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
5 Optimizing OpenSocial Gadgets
0.9s and 5 requests0.55s and 5 requests
6 Use Local Caching and Pre-Fetching
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
7 Use a Content Delivery Network (CDN)
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
8 Validate JS and CSS Code through automated tools
jsHint, cssLint
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
9 Provide Feedback to Users When Processing Request
Provide loading animations while your server is working on loading the next
screen. This lets the impatient mobile user know something is happening.
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
10 Make a list of supported browsers and breakpoints
Test performance and layouts for browsers rather than devices
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
.
11 Specify your page load speed goals
E.g. LTS on iPad 2 < 4 seconds. Goals make team happy.
Available
in HTML
in footer
Same
message/CTA is
repeated in two
places on
desktop. It is
available under
the “Shop” menu
in mobile.
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
12 Be Selective With Content
Use mobile real estate wisely and focus on the conversion flow. Improve page load speed
by removing the extra fat of content and graphics or other unnecessary widgets.
13 Plan Your Technology Approach
Technology will play a key role in speed, ease of implementation, maintenance and website experience ownership.
0
2
4
6
8
10
Responsive
Design
Adaptive RESS
Flexibility
Ease of Implementation
Speed
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
14 Balance Branding, Speed and Content
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
• A site that is too light leaves a consumer looking for the full-site button
• A site with too much content is slow
• A consumer will engage more on a mobile site when the site experience is consistent across
all channels
15 Get Experts or Train Well
Designer and Developer skill sets will need to change. The devil is in the details.
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
16 Design and build Mobile First or “At the same time”
Mobile first doesn’t work for everyone, but failure to account for mobile while designing for
desktop can lead to a slow site and redesigns.
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
17 Change How You Do Design Reviews
Review mobile layouts with desktop layouts to understand the implications of changes
across all screens
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
18 Expand Your Design Toolset
Look to tools that will help you create efficiency in iterating and reviewing, like Axure
and InVision
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
19 Mobile Always Wins
If you have a feature planned that conflicts between Mobile and Desktop, pick the version that works
best with Mobile (examples: modal popups, custom fields like drop downs, nested scroll, date validation
and masks)
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
20 Setup Analytics by Breakpoint
A/B Testing, Personalization and Responsive Design is like walking and chewing gum.
Plan it early. It’s hard.
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
AOV Conversion Rate
Test 1: Add-ons Test (device agnostic results) +5.6% +2%
AOV Conversion Rate
Test 2: Add-ons on Smartphone +5.3% -28%
Test 3: Add-ons on Tablet +5.7% +8%
Test 4: Add-ons on Desktop +5.6% +15%
1. Prefer CSS & Fonts over Images
2. Put your energy into image optimization
3. Enhance touch operations
4. Use lazy loading
5. Optimizing open social gadgets
6. Use local caching
7. Use a Content Delivery Network
8. Validate JS and CSS Code through
automated tools
9. Provide feedback to users when
processing request
10. Make a list of supported browsers and
breakpoints
11. Specify your page load speed goals
12. Be selective with content
13. Plan your technology approach
14. Balance branding, speed and content
15. Get experts or train well
16. Expand your design toolset
17. Design and build Mobile First or “At the
same time”
18. Mobile Always Wins
19. Change How You Do Design Reviews
20. Setup Analytics by Breakpoint
20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
Thank you
5thfinger.com
patrick.collins@5thfinger.com
President, Merkle 5th Finger

More Related Content

What's hot

Betty Blocks Short Presentation
Betty Blocks Short PresentationBetty Blocks Short Presentation
Betty Blocks Short Presentation
Steven Treur
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
Mark Heckler
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
UserZoom
 
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
UserZoom
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
GR8Conf
 
Usability247 business overview
Usability247 business overviewUsability247 business overview
Usability247 business overview
UX247
 
From Prototype to MVP (case study)
From Prototype to MVP (case study)From Prototype to MVP (case study)
From Prototype to MVP (case study)
Sergey Sundukovskiy
 
Optimizely's Vision for Product Development Teams
Optimizely's Vision for Product Development TeamsOptimizely's Vision for Product Development Teams
Optimizely's Vision for Product Development Teams
Optimizely
 
From idea to product
From idea to productFrom idea to product
From idea to product
Aspectize
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotal
UserTesting
 
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelfEric Ries
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
InnovationM
 
Code with Empathy: UX for Engineers and UX Developers
Code with Empathy: UX for Engineers and UX DevelopersCode with Empathy: UX for Engineers and UX Developers
Code with Empathy: UX for Engineers and UX Developers
Anita Cheng
 
Agile UX
Agile UXAgile UX
Agile UX
jludington
 
UX research at Napster: A Product Manager’s perspective
UX research at Napster: A Product Manager’s perspectiveUX research at Napster: A Product Manager’s perspective
UX research at Napster: A Product Manager’s perspective
UserTesting
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
Dialexa
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
Aaron Stannard
 
How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On Stage
Betty Blocks
 

What's hot (19)

Betty Blocks Short Presentation
Betty Blocks Short PresentationBetty Blocks Short Presentation
Betty Blocks Short Presentation
 
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight TalkDevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
 
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
[Product Release Highlight] Seamlessly Discover and Share Your User Experienc...
 
Grails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloudGrails & DevOps: continuous integration and delivery in the cloud
Grails & DevOps: continuous integration and delivery in the cloud
 
Usability247 business overview
Usability247 business overviewUsability247 business overview
Usability247 business overview
 
From Prototype to MVP (case study)
From Prototype to MVP (case study)From Prototype to MVP (case study)
From Prototype to MVP (case study)
 
Optimizely's Vision for Product Development Teams
Optimizely's Vision for Product Development TeamsOptimizely's Vision for Product Development Teams
Optimizely's Vision for Product Development Teams
 
From idea to product
From idea to productFrom idea to product
From idea to product
 
Product development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotalProduct development at NerdWallet: Why user research is pivotal
Product development at NerdWallet: Why user research is pivotal
 
simpleshow-case-study
simpleshow-case-studysimpleshow-case-study
simpleshow-case-study
 
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf1430   jeff gothelf - the ladders case study - sll-conf_2011_gothelf
1430 jeff gothelf - the ladders case study - sll-conf_2011_gothelf
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Code with Empathy: UX for Engineers and UX Developers
Code with Empathy: UX for Engineers and UX DevelopersCode with Empathy: UX for Engineers and UX Developers
Code with Empathy: UX for Engineers and UX Developers
 
Agile UX
Agile UXAgile UX
Agile UX
 
UX research at Napster: A Product Manager’s perspective
UX research at Napster: A Product Manager’s perspectiveUX research at Napster: A Product Manager’s perspective
UX research at Napster: A Product Manager’s perspective
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
 
Startup Product Development
Startup Product DevelopmentStartup Product Development
Startup Product Development
 
How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On Stage
 

Similar to 20 Tips for High Performance Responsive Design that the Pros Won’t Tell You

Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI
Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREIResponsive Web Design in Cascade Server, by Chris Cox of BarkleyREI
Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI
hannonhill
 
BarkleyREI & Hannon Hill Webinar - Responsive Web Design
BarkleyREI & Hannon Hill Webinar - Responsive Web DesignBarkleyREI & Hannon Hill Webinar - Responsive Web Design
BarkleyREI & Hannon Hill Webinar - Responsive Web Design
hannonhill
 
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
MeetMagentoNY2014
 
How to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design ApproachHow to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design Approach
5th Finger
 
Web based, mobile enterprise applications
Web based, mobile enterprise applicationsWeb based, mobile enterprise applications
Web based, mobile enterprise applications
Manish Garg
 
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
 
How to Build a Great Web Application
How to Build a Great Web ApplicationHow to Build a Great Web Application
How to Build a Great Web Application
Mike McNeil
 
Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design? Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design?
Experience Dynamics
 
5 Reasons to go Responsive
5 Reasons to go Responsive5 Reasons to go Responsive
5 Reasons to go Responsive
Tier10
 
9 responsive design mistakes that drive people nuts
9 responsive design mistakes that drive people nuts9 responsive design mistakes that drive people nuts
9 responsive design mistakes that drive people nuts
Chirag Vyas
 
Responsive Web Design Basics
Responsive Web Design BasicsResponsive Web Design Basics
Responsive Web Design Basics
Austin Walker
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
Praveen Bohra
 
Wunderman - Responsive Design
Wunderman - Responsive DesignWunderman - Responsive Design
Wunderman - Responsive Designnrgza
 
Wunderman Responsive Design
Wunderman Responsive DesignWunderman Responsive Design
Wunderman Responsive Designnrgza
 
A Complete Guide to Testing Responsive Websites
A Complete Guide to Testing Responsive WebsitesA Complete Guide to Testing Responsive Websites
A Complete Guide to Testing Responsive Websites
Perfecto by Perforce
 
Measuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb EditionMeasuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb Edition
Dave Olsen
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
Indium Software
 
Responsive Web Design Whitepaper
Responsive Web Design WhitepaperResponsive Web Design Whitepaper
Responsive Web Design Whitepaper
Prototype Interactive
 
How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?
Helios Solutions
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design Trends
RapidValue
 

Similar to 20 Tips for High Performance Responsive Design that the Pros Won’t Tell You (20)

Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI
Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREIResponsive Web Design in Cascade Server, by Chris Cox of BarkleyREI
Responsive Web Design in Cascade Server, by Chris Cox of BarkleyREI
 
BarkleyREI & Hannon Hill Webinar - Responsive Web Design
BarkleyREI & Hannon Hill Webinar - Responsive Web DesignBarkleyREI & Hannon Hill Webinar - Responsive Web Design
BarkleyREI & Hannon Hill Webinar - Responsive Web Design
 
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
 
How to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design ApproachHow to Find Your Ideal Technical Responsive Design Approach
How to Find Your Ideal Technical Responsive Design Approach
 
Web based, mobile enterprise applications
Web based, mobile enterprise applicationsWeb based, mobile enterprise applications
Web based, mobile enterprise applications
 
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
 
How to Build a Great Web Application
How to Build a Great Web ApplicationHow to Build a Great Web Application
How to Build a Great Web Application
 
Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design? Does your website have these elements of responsive web design?
Does your website have these elements of responsive web design?
 
5 Reasons to go Responsive
5 Reasons to go Responsive5 Reasons to go Responsive
5 Reasons to go Responsive
 
9 responsive design mistakes that drive people nuts
9 responsive design mistakes that drive people nuts9 responsive design mistakes that drive people nuts
9 responsive design mistakes that drive people nuts
 
Responsive Web Design Basics
Responsive Web Design BasicsResponsive Web Design Basics
Responsive Web Design Basics
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
Wunderman - Responsive Design
Wunderman - Responsive DesignWunderman - Responsive Design
Wunderman - Responsive Design
 
Wunderman Responsive Design
Wunderman Responsive DesignWunderman Responsive Design
Wunderman Responsive Design
 
A Complete Guide to Testing Responsive Websites
A Complete Guide to Testing Responsive WebsitesA Complete Guide to Testing Responsive Websites
A Complete Guide to Testing Responsive Websites
 
Measuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb EditionMeasuring Web Performance - HighEdWeb Edition
Measuring Web Performance - HighEdWeb Edition
 
Whitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it allWhitepaper: Responsive Test - A test framework to cover it all
Whitepaper: Responsive Test - A test framework to cover it all
 
Responsive Web Design Whitepaper
Responsive Web Design WhitepaperResponsive Web Design Whitepaper
Responsive Web Design Whitepaper
 
How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?How not having a Responsive Website can be Detrimental to your business?
How not having a Responsive Website can be Detrimental to your business?
 
2014 Android and iOS Design Trends
2014 Android and iOS Design Trends2014 Android and iOS Design Trends
2014 Android and iOS Design Trends
 

20 Tips for High Performance Responsive Design that the Pros Won’t Tell You

  • 1. 1 Patrick Collins President, Merkle | 5th Finger pcollins@merkleinc.com © 2014 Merkle 5th Finger 20 Jaw Dropping Tips for High Performance Responsive Design that the Pros Won’t Tell You…
  • 2. HIGH PERFORMANCE RESPONSIVE DESIGN TECHNOLOGY ResponsiveJS is our highspeed, easy-to-implement JavaScript framework that transforms your existing desktop website into a Responsive Design website, optimized across screen sizes for mobile and tablet. See us in: The Forrester WaveTM: Mobile Commerce Solution Providers, Q4'13
  • 3. ResponsiveJS is a Responsive Design solution suite that turns your existing website into a high performance responsive site. ResponsiveJS Lightweight JavaScript Library Responsive Studio (IDE) Tool allows developers to change code and preview layouts Image Optimization Tool Deliver a faster responsive design experience HIGH PERFORMANCE TECHNOLOGY SUITE
  • 4. MUNCHKIN.COM Mobile Visits up 23% Mobile UPT (Units Per Transaction) up 71% Daily Mobile Revenue up 53% Mobile AOV (Average Order Value) up 80%
  • 5. 4% 19% 3% 74% THE PROBLEM… PAGES CONTINUE TO GET LARGER
  • 6. 20 Tips for High Performance Responsive Design
  • 7. 1 Prefer CSS & Fonts over Images Use fonts for icons and make graphic elements through CSS rather than images as much as possible. Only photos should remain image files. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 8. 2 Put Your Energy Into Image Optimization This includes serving properly scaled and compressed images. This will often reduce a page size down by more than 50% Desktop Image : 70kb PNG Compression : 19.1kb Mobile Optimized : 6.8kb 73% smaller 90% smaller 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 9. 3 Enhance touch operations Touchable JavaScript Libraries • jQuery doubletap • Touchy • jGuestures • Thumbs.js • Fastbuttons 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 10. 4 Use Lazy Loading 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 11. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN 5 Optimizing OpenSocial Gadgets 0.9s and 5 requests0.55s and 5 requests
  • 12. 6 Use Local Caching and Pre-Fetching 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 13. 7 Use a Content Delivery Network (CDN) 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 14. 8 Validate JS and CSS Code through automated tools jsHint, cssLint 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 15. 9 Provide Feedback to Users When Processing Request Provide loading animations while your server is working on loading the next screen. This lets the impatient mobile user know something is happening. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 16. 10 Make a list of supported browsers and breakpoints Test performance and layouts for browsers rather than devices 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 17. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN . 11 Specify your page load speed goals E.g. LTS on iPad 2 < 4 seconds. Goals make team happy.
  • 18. Available in HTML in footer Same message/CTA is repeated in two places on desktop. It is available under the “Shop” menu in mobile. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN 12 Be Selective With Content Use mobile real estate wisely and focus on the conversion flow. Improve page load speed by removing the extra fat of content and graphics or other unnecessary widgets.
  • 19. 13 Plan Your Technology Approach Technology will play a key role in speed, ease of implementation, maintenance and website experience ownership. 0 2 4 6 8 10 Responsive Design Adaptive RESS Flexibility Ease of Implementation Speed 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 20. 14 Balance Branding, Speed and Content 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN • A site that is too light leaves a consumer looking for the full-site button • A site with too much content is slow • A consumer will engage more on a mobile site when the site experience is consistent across all channels
  • 21. 15 Get Experts or Train Well Designer and Developer skill sets will need to change. The devil is in the details. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 22. 16 Design and build Mobile First or “At the same time” Mobile first doesn’t work for everyone, but failure to account for mobile while designing for desktop can lead to a slow site and redesigns. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 23. 17 Change How You Do Design Reviews Review mobile layouts with desktop layouts to understand the implications of changes across all screens 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 24. 18 Expand Your Design Toolset Look to tools that will help you create efficiency in iterating and reviewing, like Axure and InVision 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 25. 19 Mobile Always Wins If you have a feature planned that conflicts between Mobile and Desktop, pick the version that works best with Mobile (examples: modal popups, custom fields like drop downs, nested scroll, date validation and masks) 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN
  • 26. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN 20 Setup Analytics by Breakpoint A/B Testing, Personalization and Responsive Design is like walking and chewing gum. Plan it early. It’s hard.
  • 27. 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN AOV Conversion Rate Test 1: Add-ons Test (device agnostic results) +5.6% +2% AOV Conversion Rate Test 2: Add-ons on Smartphone +5.3% -28% Test 3: Add-ons on Tablet +5.7% +8% Test 4: Add-ons on Desktop +5.6% +15%
  • 28. 1. Prefer CSS & Fonts over Images 2. Put your energy into image optimization 3. Enhance touch operations 4. Use lazy loading 5. Optimizing open social gadgets 6. Use local caching 7. Use a Content Delivery Network 8. Validate JS and CSS Code through automated tools 9. Provide feedback to users when processing request 10. Make a list of supported browsers and breakpoints 11. Specify your page load speed goals 12. Be selective with content 13. Plan your technology approach 14. Balance branding, speed and content 15. Get experts or train well 16. Expand your design toolset 17. Design and build Mobile First or “At the same time” 18. Mobile Always Wins 19. Change How You Do Design Reviews 20. Setup Analytics by Breakpoint 20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Editor's Notes

  1. Along the way to building ground-up responsive design experiences, we have developed an amazing product, ResponsiveJS. ResponsiveJS is a high speed, easy-to-implement JavaScript framework that transforms your desktop website into a Responsive Design website, optimized across screen sizes for mobile and tablet.
  2. CHALLENGE: Midway through the implementation of their new desktop site Munchkin, Inc. realized that they wanted to expand the site to include optimization for mobile devices as well. They decided to implement ResponsiveJS as they needed to create a great mobile experience without making modifications to the desktop code base which was already in progress. They chose Merkle | 5th Finger as they wanted a mobile specialist to create the best experience possible.
  3. Since the end of the 2010 the average web page size has grown from 600kb all in, to a massive 1.6 megabytes, nearly a 300% increase and as we can see from the trend on the graph this rate of growth is not slowing. Images comprise 75% of the download size of a webpage. Focussing on image optimization is a smart first choice.
  4. So Let me share some of the lessons from years of responsive site development in the trenches. Some of these lessons are performance related, and some are just about how to run a successful implementation.
  5. Here I’m showing you an example of optimization work we did for a client. Notice the small amount of effort, but significant gain Image Compression will get you. Also notice, there are a number of things you can do to address speed. Today we are really focusing on the biggest impact items that many teams don’t think about when it comes to responsive design. Things like using a CDN and caching will also make a measurable difference, but these are things that most of your teams are hopefully already thinking about from working with a desktop site. Take advantage of device based caching, I.e tell the phone to download and cache your logo, make every subsequent page view that much faster But be practical – don’t over optimize before knowing the capabilities of your team and tools. For example, do not force your content editors to create 6 versions of every graphic (mobile, tablet, desktop in both regular and retina versions) Process: • Dynamic server-side scaling: scale images server-side based on target container size • Design for production scale: plan each breakpoint carefully and ensure your team can deliver assets in multiple sizes • Detect HD/Retina screens and only serve retina images to high pixel density screens • Implement responsive images with Merkle | 5th Finger Image Optimizer at http://studio.5thfinger.com/imageOptimizer/ or libraries like Scott Jehl’s Picturefill (http://scottjehl.github.io/picturefill/) • Caching: server and browser caching can dramatically improve performance Do it all as part of deployment or use an image server such as Scene7 
  6. Due to several questionable design decisions, the client-side speed of the mobile web was crippled. No matter how skilled, developers could never hope to achieve the same speed as native mobile apps -  Simulating "clicks“ and other touchable operations were artificially and purposefully delayed, much to the annoyance of the user.  "The Google Paper" mostly solved this problem.  Mostly.   By using a standard Javascript library that implements the common touch events at high speed you can give your users the experience and flexibility that we have all come to expect on touchable devices, plus immediately boosting the performance and responsiveness of your site, so that it feels more similar to an mobile app than a traditional mobile website.
  7. Bad CSS and JS will slow down your site.
  8. Provide loading animations while your server is working on loading the next screen. This lets the impatient mobile user know something is happening.
  9. Specifying page load goals are some of the simplest ways to get your high performance responsive design project off to a running start.
  10. When you are selective with content and utilizing approaches like capturing or RESS, you don’t have to load all the desktop content on a page so you are decreasing page weight and calls to the server. Which will decrease your page load time.
  11. Speak to advantages and disadvantages of each. Responsive Design provides you the ultimate in ownership and flexibility, but requires a complete site rebuild. As more and more tools come out and the development and design community becomes more familiar with it, speed will increase. Transformative with ResponsiveJS gets you there in under 10 weeks. Proxy is the old way the industry has mostly moved away from due to its lack of flexibility. There are still some solutions out there that use this method.