Speed Design by Sergey Chernyshev at NY Web Performance Meetup, June 5, 2024

SergeyChernyshev 54 views 43 slides Jun 08, 2024
Slide 1
Slide 1 of 43
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43

About This Presentation

Proper speed design is a collaboration between product managers, UI designers and developers as all the aspects of the page composition must be balanced to achieve fast experience.

In his talk, Sergey Chernyshev discusses how to start bringing speed into the design process early on and looks at the...


Slide Content

SPEED DESIGN
Sergey Chernyshev | @SergeyChe

SPEED
MATTERS
to your users and to you

SLOW MEANS LOWER CONVERSION
RUM data. Aaron Kulick, Cliff Crocker @ Wallmart Labs

WPOSTATS.COM
➤Carpe: -52% LCP & -42% CLS => +10% traffic, +5% conversion, +15% revenue (2023)
➤Sunday Citizen: -25% LCP & -61% CLS => -4% bounce, +6% conversion (2022)
➤Renault: -1s in LCP => -14% bounce, +13% conversion (2021)
➤Vodafone: -31% LCP => +8% sales, +15% cart visits (2021)
➤Yelp: -45% FCP @ 75%ile => +15% conversion (2021)
➤Tokopedia: -55% LCP => +23% session time (2021)
➤Carousell: -65% Page Load => 3x in ad clickthrough, +46% first time chatters (2018)
➤Zolando: -100ms load time => +0.7% revenue (2018)
➤DoubleClick: 5s vs. 19s => up to 2x revenue on mobile (2016)
➤Trainline: -0.3s => +$11.5M / year revenue (2016)
➤Etsy: +160Kb => +12% bounce rate (2014)
➤DoubleClick: -1 redirect => +12% CTR (2011)

SEO WEB.DEV/WEB-VITALS
CORE WEB VITALS

% OF DAILY BUDGET
http://www.disney.com/
WHATDOESMYSITECOST.COM

SLOWNESS TAKES TIME AWAYSLOWNESSKILLS.COM

PROCESS
CHANGE
include speed early

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
https://www.mindbowser.com/software-product-engineering-lifecycle/

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
https://www.mindbowser.com/software-product-engineering-lifecycle/

DESIGN
FOR SPEED
with progressive enhancement

MOVIES OR PAINTINGS?
Speed vs. Fluency, What drives user engagement?
Kent Alstad, Velocity NY 2015

PERFORMANCE CHOREOGRAPHERS
Performance Choreography
Tim Kadlec, WebPerfDays NY 2014

REVEAL
FEATURES
as page is being downloaded
and constructed

RENDER & INTERACTION STAGES
1.Verify destination
2.Provide primary content
3.Allow interaction
4.Show secondary content
5.Invisible tasks
Acknowledge action
1.Verify destination
2.…
Experience

YOUTUBE HOME MOCKUP

INCREMENTAL MOCKUP 1

INCREMENTAL MOCKUP 2

INCREMENTAL MOCKUP 3

INCREMENTAL MOCKUP 4

FINAL MOCKUP

UX & PRODUCT: STORYBOARD WIREFRAMES

DESIGN: STORYBOARDS IN FIGMA OR SKETCH

YOUTUBE HOME STORYBOARD
http://bit.ly/yt-animated-storyboard

STAGES & TECHNICAL CONSTRAINTS
Stage
1.Verify destination
2.Provide primary
content
3.Allow interaction
4.Show secondary
content
5.Invisible tasks
Acknowledge action
Technology Constraints
1.Inline CSS & Logo, 14K
2.no JS, CSS, just HTML,
1/2 images
3.Skeletal CSS, async JS
4.All CSS, above the fold
images, fonts, AJAX-in
content
5.The rest
Pre-transition feedback,
fake transition
Experience
Complexity

SPEEDPATTERNS
speedpatterns.com

FAST START

FAST START

FAST START

FAST START
FIRST CONTENTFUL PAINT

FAST START
LARGEST CONTENTFUL PAINT

IMMUTABLE LAYOUT

IMMUTABLE LAYOUT

IMMUTABLE LAYOUT

IMMUTABLE LAYOUT

CUMULATIVE LAYOUT SHIFT
IMMUTABLE LAYOUT

Luke Wroblewski: Mobile Design Details: Avoid The Spinner: http://www.lukew.com/ff/entry.asp?1797
SKELETAL DESIGNS

SKELETAL DESIGNS

SKELETAL DESIGNS
CONTENT
AND
LAYOUT
CONTENT TASK COMPLETION
TASK COMPLETIONNAVIGATION STARTS
LAYOUT
TIME
WITH SKELETAL DESIGN
NO SKELETAL DESIGN
USE OF
CONTENT
UNDERSTANDING
CONTENT STRUCTURE
REDUCED PERCEPTION TIME
SPEEDPATTERNS.COM

SKELETAL DESIGNS USE IMMUTABLE LAYOUT

SKELETAL DESIGNS USE IMMUTABLE LAYOUT

DON’T USE SLOWNESS-INDICATORS

THANK YOU
@SergeyChe | [email protected]
Q&A