30
Performance Optimisation for Web & Mobile Some introductory tips to help you optimise your digital landscape.

Performance Optimisation For Web & Mobile

Embed Size (px)

DESCRIPTION

Short overview on performance optimisation for web and mobile. Focus on front-end optimisation which is ±90% of most performance related consideration. Put together for conference in July 2009. Apologies to anyone referenced but not credited. Will happily do so on request!

Citation preview

Page 1: Performance Optimisation For Web & Mobile

Performance Optimisation forWeb & Mobile

Some introductory tips to help you optimise your digital landscape.

Page 2: Performance Optimisation For Web & Mobile

What is Performance?

Performance = Responsiveness vs Benchmarks We are getting used to the web and mobile as tools for our day-to-day tasks! 500 ms slower = 20% drop in traffic (Google) 400 ms slower = 5-9% drop in (full-page) traffic (Yahoo)  100 ms slower = 1% drop in sales (Amazon) 

Page 3: Performance Optimisation For Web & Mobile

IT Key Priorities

 

Page 4: Performance Optimisation For Web & Mobile

IT Role as Defined byBusiness Users 

Page 5: Performance Optimisation For Web & Mobile

How to make your sitesfaster today80-90% of the allocation is on the front-end, focus on the front-end, it's easier! IE8 CPU Usage - Top 100 sites:84% Layout, rendering, formatting, etc. 16% JavaScript & DOM

IE8 CPU Usage - Top 100 AJAX sites: 67% Layout, rendering, formatting, etc. 33% JavaScript    & DOM

Page 6: Performance Optimisation For Web & Mobile

Most developers are buildingWeb Apps 

Page 7: Performance Optimisation For Web & Mobile

Complexity and UserExpectations 

Page 8: Performance Optimisation For Web & Mobile

Productivity EqualsPerformanceThe key productivity in interactive applications is response time:

• .1 second is instantaneous• 1 second is when a response time is perceived• 10 seconds is when users lose focus on the interaction

 Some basic rules• Simple and frequent tasks: 1 second or less• Common tasks: 2 to 4 seconds• Complex tasks: 8 to12 seconds

Page 9: Performance Optimisation For Web & Mobile

"We get much more traffic than them."

Industry and Competitor Analysis: What are the competitors doing and

what are you not doing?

Page 10: Performance Optimisation For Web & Mobile

Industry and CompetitorAnalysis Example So Bob wants to order a new telephone line...

Telkom (Web & Mobile)

vs.

Neotel (Web)

vs.

British Telecom (Web)

Page 11: Performance Optimisation For Web & Mobile

Optimised Websites and Mobisites = More Customers = Better

Profits!

Page 12: Performance Optimisation For Web & Mobile

"But it works perfectly onmy computer."

Technology considerations: Who are your users and what technology do they use (average browser sizes,

mobile screen sizes,most popular, etc).

Page 13: Performance Optimisation For Web & Mobile

Technology considerations

The Problem Interoperability, portability, device diversity and size leads to configuration, deployment and production issues that impact performance.

Look at using Web Standards!

Page 14: Performance Optimisation For Web & Mobile

Technology considerations

Web and the 80/20 rule

IE is still the most widely used browser, but is on the decline  Windows: IE ±70% and FF ±28%

Mobile

Mobile page size <25k (uncompressed)

Design for 2-3 user agents max!

Page 15: Performance Optimisation For Web & Mobile

"We already have a website."Optimising Delivery: If your core offering is

services - check that your serving mechanisms are appropriate. If it is content, ensure that your

formatting is appropriate for each devicebased on the learnings from

the technology analysis.

Page 16: Performance Optimisation For Web & Mobile

Optimising Delivery

"Designer have to learn to stop trying to control the display of their pages. They have to accept that forces beyond their control will cause their designs to display differently, sometimes radically, in certain situations." Randal Rust

Optimise tasks for mobile use, the mobile web is here - most developers are not ready!

Page 17: Performance Optimisation For Web & Mobile

Optimising Delivery

 

Page 18: Performance Optimisation For Web & Mobile

Optimising Delivery

• Size does matter• Text equivalents necessary• Resizing (server level)• Accessibility: Resizing (page level: fonts)• Don't trust fonts!• Tables (mobile)• Target audience (device support) • Minimise text entry (mobile)• Clickable is always better than input (mobile)• Meet expectations• Ensure Readability• Test, test, test and test again..

Page 19: Performance Optimisation For Web & Mobile

"You just have to click on the little box in the

corner."Thinking about Navigation.

Page 20: Performance Optimisation For Web & Mobile

Navigation

"..it's about creating a complete system, It's about looking for the whole." Clement Mok (on Navigation in building architecture)

Navigation is wayfinding. Never treat it as separate to design!

Page 21: Performance Optimisation For Web & Mobile

Navigation

Conversion Goals Do you have proper goals setup and can users find their way around the site (from start to finish). Does your navigation guide the user in reaching those goals?  Information ArchitectureSteps to optimise site navigationFocus groups with all role players and card-sorting

The ergonomics of 2.0Cognitive ergonomics / Macro ergonomics /Virtual ergonomics

Page 22: Performance Optimisation For Web & Mobile

Navigation

Mobile: How deep do you go?• Ensure clarity in linking• Don't link to something you can't get• Make access easy• Minimise navigation bars on top• Main content - first!• Browsing time is a factor• Easier to scroll than click• Everything has to look the same:

o Consistency in terminologyo Consistency in visual designo Make it familero The key is memorability!

• Manage your errors!

Page 23: Performance Optimisation For Web & Mobile

"We are already on Facebook."Social Optimization: Can your

users share content between each other. If not, how can they do this,

and is it possible to retro-fit content.

Page 24: Performance Optimisation For Web & Mobile

Social Optimisation

"The power of social networks-increase business efficiency, energize markets, improve information sharing, streamline business processes and enable collaborative efforts" IBM

Social Bookmarking (Sharing)• Delcious• Digg• Muti (African) • Amatomu (South African)• Afrigator (African)• Facebook• etc.

Page 25: Performance Optimisation For Web & Mobile

Social Optimisation

Facebook Connect• Trusted authentication• Real Identity• Friend Linking• Dynamic Privacy• Social Distribution (Sharing)

 Google Friend Connect & Twitter & OpenID, etc. • Trusted authentication

Page 26: Performance Optimisation For Web & Mobile

"Who is Bob and what is he doing on my site?"

User Profiling: do you have deep profiles setup and can you mine

data from the users? How easy is it for users to setup advanced

profiling?

Page 27: Performance Optimisation For Web & Mobile

User Profiling

Personas "Personas are fictitious characters that are created to represent the different user types within a targeted demographic that might use a site or ..." http://en.wikipedia.org/wiki/Personas Sample Personas:– Sally - 14, female teenager. Talks with her friends through FB chat, uploads photos

and loves the quiz and fun applications. Generation Y. Advertising target: Fashion

– Bob - 22, male. University Grad, fluent in English, Afrikaans and Xhosa, looking to network and new job opportunity. Tyring to balance fun personal information with professional information. Tech savvy. Generation Y. Advertising target: Holidays, Further Education, Recruitment

– David - 50, male professional, interested in business networking, prospective employer researches potential employees. Baby Boomer. Advertising target: Cars, Flights

Page 28: Performance Optimisation For Web & Mobile

User Profiling

Facebook Profile TargetingLSM - Demographic information• Superficial - yet most advanced compared to other platforms

o Age o Countryo Languageo Gendero Additional Interests

• Contact Information• Work Information 

 The Marketing Funnel 

Page 29: Performance Optimisation For Web & Mobile

Test, test, test and test again..

Page 30: Performance Optimisation For Web & Mobile

Thank you! Any Questions?

FormFunction Digital Consultants (Pty) Ltd+27 21 462 0257

www.twitter.com/formfunctionwww.formfunction.co.za

Joey da [email protected]

Skype: dasijoe twitter.com/dasijoe

facebook.com/joeydasilva