20 tips for high performance responsive design

35
1 Patrick Collins President, Merkle | 5th Finger [email protected] © 2014 Merkle | 5th Finger 20 Tips for High Performance Responsive Design

Upload: 5th-finger

Post on 19-Jun-2015

1.066 views

Category:

Mobile


0 download

DESCRIPTION

Patrick Collins, President of Merkle | 5th Finger, gave this great presentation on 20 Tips for High Performance Responsive Design at eTail East 2014 in Philadelphia, PA. Learn the tips and tricks Responsive Design experts use to achieve fast page load times and elegant user experiences. Dive a little deeper and understand what organizational considerations and processes will help you build the necessary structure to create and support an effective Responsive Design experience. In these 30 minutes, you will glimpse into the trenches of the Responsive Design experts, and see what lessons their numerous Responsive Design site builds have yielded. For any questions, please contact Patrick Collins at [email protected]

TRANSCRIPT

Page 1: 20 Tips for High Performance Responsive Design

1

Patrick CollinsPresident, Merkle | 5th [email protected] © 2014 Merkle | 5th Finger

20 Tips for High Performance Responsive Design

Page 2: 20 Tips for High Performance Responsive Design

• About Merkle | 5th Finger

• The State of Mobile and Responsive Design

• 20 Tips for High Performance Responsive Design

• Q & A

CONTENTS

Page 3: 20 Tips for High Performance Responsive Design

EXPERTS IN HIGH PERFORMANCE RESPONSIVE DESIGN

Our digital experience agency contains 233 Creatives, UX Specialists, Technologists, and Marketing Analysts.

We personalize, optimize & mobilize brand experiences to maximize customer conversion informed by data, technology & analytics

Page 4: 20 Tips for High Performance Responsive Design

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

Page 5: 20 Tips for High Performance Responsive Design

MOBILE & TABLET IS NOW 21% OF ONLINE REVENUES

Desktop Web; 79%

Tablet; 13%

Smartphone; 8%

Page 6: 20 Tips for High Performance Responsive Design

SIGNIFICANT GROWTH OF MOBILE & TABLET REVENUES IN THE PAST 12 MONTHS

Source: “The State of Retailing Online 2014” - Forrester Research

Page 7: 20 Tips for High Performance Responsive Design

RESPONSIVE DESIGN IS A 2014 PRIORITY

Source: e-tailing group 2014 Merchant Survey

Page 8: 20 Tips for High Performance Responsive Design

MANY MID AND LARGE ORGANIZATIONS ARE ALREADY THERE

Page 9: 20 Tips for High Performance Responsive Design

SITE SPEED IS A CONCERN AMONG CONSUMERS

Page 10: 20 Tips for High Performance Responsive Design

4%

19%

3%

74%

.. AND YET PAGES CONTINUE TO GET LARGER

Page 11: 20 Tips for High Performance Responsive Design

20 Tips for High Performance Responsive Design

Page 12: 20 Tips for High Performance Responsive Design

1 Prefer CSS & Fonts over ImagesUse 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

Page 13: 20 Tips for High Performance Responsive Design

Performance is a Loaded Term

Page Size – total data to deliver the pagePage Load Time – how fast it feelsUser Experience Speed – the ability to provide a user the information they need, and your ability to efficiently deliver that experience

Page 14: 20 Tips for High Performance Responsive Design

2 Put Your Energy Into Image OptimizationThis 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

Page 15: 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

Page 16: 20 Tips for High Performance Responsive Design

4 Use Lazy Loading

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 17: 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

Page 18: 20 Tips for High Performance Responsive Design

6 Use Local Caching and Pre-Fetching

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 19: 20 Tips for High Performance Responsive Design

7 Use a Content Delivery Network (CDN)

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 20: 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

Page 21: 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

Page 22: 20 Tips for High Performance Responsive Design

10 Make a list of supported browsers and breakpointsTest performance and layouts for browsers rather than devices

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 23: 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.

Page 24: 20 Tips for High Performance Responsive Design

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 ContentUse 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.

Page 25: 20 Tips for High Performance Responsive Design

13 Plan Your Technology ApproachTechnology will play a key role in speed, ease of implementation, maintenance and website experience ownership.

Responsive Design

Adaptive RESS0

2

4

6

8

10

FlexibilityEase of Implementa-tionSpeed

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 26: 20 Tips for High Performance Responsive Design

14 Balance Branding, Speed and Content

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 27: 20 Tips for High Performance Responsive Design

15 Get Experts or Train WellDesigner and Developer skill sets will need to change. The devil is in the details.

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 28: 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

Page 29: 20 Tips for High Performance Responsive Design

17 Change How You Do Design ReviewsReview mobile layouts with desktop layouts to understand the implications of changes across all screens

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 30: 20 Tips for High Performance Responsive Design

18 Expand Your Design ToolsetLook to tools that will help you create efficiency in iterating and reviewing, like Axure and InVision

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

Page 31: 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

Page 32: 20 Tips for High Performance Responsive Design

20 TIPS FOR HIGH PERFORMANCE RESPONSIVE DESIGN

20 Setup Analytics by BreakpointA/B Testing, Personalization and Responsive Design is like walking and chewing gum. Plan it early. It’s hard.

Page 33: 20 Tips for High Performance Responsive Design

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%

Page 34: 20 Tips for High Performance Responsive Design

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

Page 35: 20 Tips for High Performance Responsive Design

Thank you

Questions?

Contact us:

[email protected], Merkle | 5th Finger and SVP Experience Design