SlideShare a Scribd company logo
#webexpo
Embracing performance in today’s
multi-platform macrocosm
Ahoj
Prague
#webexpo
BARBARA BERMES
Senior Architect (Moblie Web)
Digital Operations
Canadian Broadcasting Corporation
bbinto
#webexpo
19981989
#webexpo
1989
#webexpo
1998
#webexpo
2013
#webexpo
CANADA!
#webexpo
/beebs/
#webexpo
#webexpo
Canadian Broadcasting Corporation
/ceeebs/
#webexpo
Embracing performance in today’s
multi-platform macrocosm
#webexpo
PERFORMANCE
WHY IS THERE A NEED FOR
SPEED?
#webexpo
#webexpo
Houston’s airport: customer complaints
More
 info
 under
 follow-up
 blog
 post
 (URL
 at
 end
 of
 slides)
#webexpo
Houston’s airport: customer complaints
It takes so long....grrrrr
More
 info
 under
 follow-up
 blog
 post
 (URL
 at
 end
 of
 slides)
#webexpo
Houston’s airport: customer complaints
It takes so long....grrrrr
6x 6x
More
 info
 under
 follow-up
 blog
 post
 (URL
 at
 end
 of
 slides)
#webexpo
Houston’s airport: customer complaints
It takes so long....grrrrr
6x
All good, bla bla...
6x
More
 info
 under
 follow-up
 blog
 post
 (URL
 at
 end
 of
 slides)
#webexpo
Overestimating wait times for rides
Hidden lineups
#webexpo
SLOW
Perception of Speed
FAST
#webexpo
SLOW
Perception of Speed
Unpleasant
FAST
#webexpo
SLOW
Perception of Speed
Unpleasant
Unknown
FAST
#webexpo
SLOW
Perception of Speed
Unpleasant
Unknown
Boring
FAST
#webexpo
SLOW
Perception of Speed
Unpleasant
Unknown
Boring
Task is successful
FAST
#webexpo
SLOW
Perception of Speed
Unpleasant
Unknown
Boring
Task is successful
Responsive system
FAST
#webexpo
SLOW
Perception of Speed
Unpleasant
Unknown
Boring
Task is successful
Responsive system
FAST
Informed about progress
#webexpo
“Ultimately performance is about respect”
BRAD FROST
#webexpo
Embracing performance in today’s
multi-platform macrocosm
#webexpo
Macrocosm
#webexpo
#webexpo
Macrocosm
Operating systems and platforms
#webexpo
#webexpo
Macrocosm
Operating systems and platforms
Browsers
#webexpo
#webexpo
Macrocosm
Operating systems and platforms
Browsers
Internet service providers
#webexpo
#webexpo
Macrocosm
Operating systems and platforms
Browsers
Internet service providers
Cellular providers
#webexpo
#webexpo
Macrocosm
Operating systems and platforms
Browsers
Internet service providers
Cellular providers
Internet connections
and speed
#webexpo
#webexpo
Macrocosm
Operating systems and platforms
Browsers
Internet service providers
Cellular providers
Internet connections
and speed
Devices
#webexpo
#webexpo
We are multi-screeners in a
multi-platform macrocosm where
context drives our device choice
#webexpo
CBC’s MOBILE REALITY
AND JOURNEY
#webexpo
FACTS  WISHLIST
• Maintenance of several different code bases
• Slow iOS news app
• Device and OS fragmentation
• Every content area wants to build their own
app
• News broadcaster: Be able to push new
features to apps as soon as possible (without
review process)
#webexpo
• Maintenance of several different code bases
• Slow iOS news app
• Device and OS fragmentation
• Every content area wants to build their own
app
• News broadcaster: Be able to push new
features to apps as soon as possible (without
review process)
Faster
 load
 time
More
 frequent
 releases
Many
 apps
 with
 
limited
 budget
FACTS  WISHLIST
#webexpo
Foster the idea of
build once publish to many
Many
 apps
 with
 limited
 budget
#webexpo
HOW
?
#webexpo
HTML5 vs. Native
(Not again....!)
It depends...
#webexpo
HTML5 vs. Native
“Comparing an HTML5 application’s performance
with a native app is comparing a tailored suit with
one bought in a shop”
Chris Heilmann
#webexpo
HTML5 + NATIVE = HYBRID
#webexpo
HTML5 + NATIVE = HYBRID
Marriage of web technology
and native execution
#webexpo
HTML5 + NATIVE = HYBRID
Marriage of web technology
and native execution
Downloadable app, stored on
the device
#webexpo
HTML5 + NATIVE = HYBRID
Marriage of web technology
and native execution
Downloadable app, stored on
the device
Runs all or some of its user
interface in an embedded
browser component
#webexpo
WEBSITE
WITH NATIVE WRAPPER
GOAL
More
 frequent
 releases
#webexpo
BEFORE THE HYBRID JOURNEY BEGINS
#webexpo
SET EXPECTATIONS AND RULES
#webexpo
RULES OF THUMB
NATIVE AS A PROGRESSIVE
ENHANCEMENT STRATEGY
#webexpo
RULES OF THUMB
#webexpo
1. Perfect Ratio between web and native
RULES OF THUMB
#webexpo
1. Perfect Ratio between web and native
2. Admit web is not native
RULES OF THUMB
#webexpo
1. Perfect Ratio between web and native
2. Admit web is not native
3. Learn from others
RULES OF THUMB
#webexpo
1. Perfect Ratio between web and native
2. Admit web is not native
3. Learn from others
4. Follow native design guidelines
RULES OF THUMB
#webexpo
1. Perfect Ratio between web and native
2. Admit web is not native
3. Learn from others
4. Follow native design guidelines
5. Define a set of supported devices
RULES OF THUMB
#webexpo
1. Perfect Ratio between web and native
2. Admit web is not native
3. Learn from others
4. Follow native design guidelines
5. Define a set of supported devices
6. Focus on and setup performance budgets
RULES OF THUMB
#webexpo
WITH NATIVE WRAPPER
WEBSITE
GOAL
#webexpo
FOCUS ON MAKING (MOBILE) WEB FAST
WITH NATIVE WRAPPER
GOAL
Faster
 load
 time
#webexpo
PERFORMANCE ON MOBILE
#webexpo
Battery-driven
PERFORMANCE ON MOBILE
#webexpo
Battery-driven Small CPU/GPU
PERFORMANCE ON MOBILE
#webexpo
Battery-driven Small CPU/GPU
Network
connectivity
and latency
PERFORMANCE ON MOBILE
#webexpo
Battery-driven Small CPU/GPU
Network
connectivity
and latency
Data usage
PERFORMANCE ON MOBILE
#webexpo
DON’T MAKE THE USER
PAY FOR BAD PERFORMANCE
#webexpo
REDUCE
HTTP REQUESTS
#webexpo
EACH HTTP REQUEST
COSTS AROUND 200MS

More Related Content

What's hot (20)

PDF
Develop:BBC 2013 - Turbocharge your mobile web apps by using offline
Jan Jongboom
 
PPTX
SEO Myths & WP Magic - WordCamp Boston 2011
Casie Gillette
 
PDF
The Fast Track to Mastering Modern WordPress - Rob Stinson & Carrie Dils
WP Engine
 
PPTX
Secrets of WordPress Success - BlueGlass LA
Andrew Norcross
 
PPTX
HTML
Shivani Gautam
 
PPTX
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
Joe Querin
 
PPTX
Optimizing Your Site for Holiday Traffic
WP Engine UK
 
PPTX
Easy computer for bds10 entrance for website
Satoru Hoshiba
 
PDF
Word press theme and plugins WordCamp Presentation
Angela Samuels
 
PDF
WordCamp Sac '16 - a full stack workflow
Jonathan Trujillo
 
PPTX
The WordPress REST API as a Springboard for Website Greatness
WP Engine UK
 
PDF
BLUG 2011 - Explaining the IBM Social Business Toolkit
René Winkelmeyer
 
PDF
Sydjs 2013-10 combining-generators_with_promises_and_channels
Filippo Vitale
 
PPTX
Week01 jan19
Jeanho Chu
 
PDF
Building and future-proofing your WordPress sites with the Genesis Framework
WP Engine
 
PDF
SOCCNX 2015 - Application Integration Blast
René Winkelmeyer
 
PPTX
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Irfan Maulana
 
PDF
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
René Winkelmeyer
 
PPTX
Dynamic web
rolandlluka
 
PPTX
Untangling - fall2017 - week5
Derek Jacoby
 
Develop:BBC 2013 - Turbocharge your mobile web apps by using offline
Jan Jongboom
 
SEO Myths & WP Magic - WordCamp Boston 2011
Casie Gillette
 
The Fast Track to Mastering Modern WordPress - Rob Stinson & Carrie Dils
WP Engine
 
Secrets of WordPress Success - BlueGlass LA
Andrew Norcross
 
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
Joe Querin
 
Optimizing Your Site for Holiday Traffic
WP Engine UK
 
Easy computer for bds10 entrance for website
Satoru Hoshiba
 
Word press theme and plugins WordCamp Presentation
Angela Samuels
 
WordCamp Sac '16 - a full stack workflow
Jonathan Trujillo
 
The WordPress REST API as a Springboard for Website Greatness
WP Engine UK
 
BLUG 2011 - Explaining the IBM Social Business Toolkit
René Winkelmeyer
 
Sydjs 2013-10 combining-generators_with_promises_and_channels
Filippo Vitale
 
Week01 jan19
Jeanho Chu
 
Building and future-proofing your WordPress sites with the Genesis Framework
WP Engine
 
SOCCNX 2015 - Application Integration Blast
René Winkelmeyer
 
Php Indonesia x Bliblidotcom - Architecting Scalable CSS
Irfan Maulana
 
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
René Winkelmeyer
 
Dynamic web
rolandlluka
 
Untangling - fall2017 - week5
Derek Jacoby
 

Similar to WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM (20)

PDF
What's next? J and beyond keynote 2015
Christian Heilmann
 
PDF
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Jack Zheng
 
PDF
Web fundamentals
Nguyen Van Vuong
 
PDF
Trends in front end engineering_handouts
AE - architects for business and ict
 
PPTX
Mobile web development
Moumie Soulemane
 
PDF
Are Web Apps the future for Mobile?
Ofer Holtzman
 
PDF
Olivier meetup-boston-2013-jan-21-v2
Olivier Eeckhoutte
 
PPTX
Navigating the Mobile maze
Praveen Bohra
 
PPT
Web Apps vs. Native Apps: The Low Down
Apppli
 
PPTX
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Compuware APM
 
PPT
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
Christian Heindel
 
PDF
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
 
PDF
2016 App vs. Web: Differences & Trends
Alexander Meinhardt
 
KEY
Beyond the Desktop: Sites and Apps for Phones and Tablets
Webvanta
 
PDF
Whitepaper - Native App or HTML5
Dan Vitoriano
 
PPTX
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Darren Cousins
 
PDF
Engineering HTML5 Applications for Better Performance
SC5.io
 
PDF
11 Mobile Terms You Need to Know
Moovweb
 
PPTX
HTML5: The Apps, the Frameworks, the Controversy
Apigee | Google Cloud
 
PDF
"Building Cross-platform Without Sacrificing Performance" by Simon Sturmer (K...
Tech in Asia ID
 
What's next? J and beyond keynote 2015
Christian Heilmann
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Jack Zheng
 
Web fundamentals
Nguyen Van Vuong
 
Trends in front end engineering_handouts
AE - architects for business and ict
 
Mobile web development
Moumie Soulemane
 
Are Web Apps the future for Mobile?
Ofer Holtzman
 
Olivier meetup-boston-2013-jan-21-v2
Olivier Eeckhoutte
 
Navigating the Mobile maze
Praveen Bohra
 
Web Apps vs. Native Apps: The Low Down
Apppli
 
Top Tips to Deliver Quality Web Experiences From IE 9 to the iPhone
Compuware APM
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
Christian Heindel
 
Anatomy of an HTML 5 mobile web app
Ivano Malavolta
 
2016 App vs. Web: Differences & Trends
Alexander Meinhardt
 
Beyond the Desktop: Sites and Apps for Phones and Tablets
Webvanta
 
Whitepaper - Native App or HTML5
Dan Vitoriano
 
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Darren Cousins
 
Engineering HTML5 Applications for Better Performance
SC5.io
 
11 Mobile Terms You Need to Know
Moovweb
 
HTML5: The Apps, the Frameworks, the Controversy
Apigee | Google Cloud
 
"Building Cross-platform Without Sacrificing Performance" by Simon Sturmer (K...
Tech in Asia ID
 
Ad

More from Barbara Bermes (9)

PDF
3rd Party Footprint @ Webrebels
Barbara Bermes
 
PDF
Third Party Footprint: Evaluating the Performance of External Scripts
Barbara Bermes
 
PDF
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
Barbara Bermes
 
PDF
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
Barbara Bermes
 
PDF
The CBC on a diet - Slimming down for a whole nation
Barbara Bermes
 
PDF
Smartphones in Today's World
Barbara Bermes
 
PDF
Building Energy-Efficient Websites
Barbara Bermes
 
PDF
Business Analysis - Essentials
Barbara Bermes
 
PDF
Mobile Web Performance - Velocity 2011
Barbara Bermes
 
3rd Party Footprint @ Webrebels
Barbara Bermes
 
Third Party Footprint: Evaluating the Performance of External Scripts
Barbara Bermes
 
3rd party footprint - A PUBLISHER'S TAKE ON CONTROLLING 3RD PARTY SCRIPTS
Barbara Bermes
 
The Canadian Public Broadcaster on a Diet: Slimming down for a whole nation
Barbara Bermes
 
The CBC on a diet - Slimming down for a whole nation
Barbara Bermes
 
Smartphones in Today's World
Barbara Bermes
 
Building Energy-Efficient Websites
Barbara Bermes
 
Business Analysis - Essentials
Barbara Bermes
 
Mobile Web Performance - Velocity 2011
Barbara Bermes
 
Ad

Recently uploaded (20)

PDF
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PPTX
PCU Keynote at IEEE World Congress on Services 250710.pptx
Ramesh Jain
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
The Past, Present & Future of Kenya's Digital Transformation
Moses Kemibaro
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PCU Keynote at IEEE World Congress on Services 250710.pptx
Ramesh Jain
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
The Future of Artificial Intelligence (AI)
Mukul
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
TrustArc Webinar - Navigating Data Privacy in LATAM: Laws, Trends, and Compli...
TrustArc
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 

WebExpo Talk: EMBRACING PERFORMANCE IN TODAY’S MULTI-PLATFORM MACROCOSM