SlideShare uma empresa Scribd logo
1 de 27
Sustainable Solutions for
Function and Content Parity
Across Devices

Steve Kamerman
MoDevGov
February 26, 2014
Sampling a Few Government Sites

✔

--

✔

✕

--

--

Mobile shots taken using Windows Phone 8.0
2
BRAD FROST QUOTE

Your visitors don’t give a s*** if your site is
responsive. They don’t care if it’s a separate
mobile site. They don’t care if it’s just a
plain ol’ desktop site. They do give a s*** if
they can’t get done what they need to get
done. They do give a s*** when your site takes
20 seconds to load. They do care when
interactions are awkward and broken.
Brad Frost, http://bradfrostweb.com/blog/web/responsive-web-design-missingthe-point/
Developing Sustainable Solutions
COST

QUALITY /
USER
EXPERIENCE

Development
Decision
Triangle

TIME TO
MARKET
Aspects to Consider When Choosing a
Strategy to Support the Mobile Web

● Access: Reach users wherever they may be and
whatever (device) they may use
● Device Targeting and Support: tablets?
smartphones? feature phones? Smart TVs?
Glasses? Watches?
● Mobile Context: Usability
● URL Uniqueness: www? m.? T? /mobile etc.
● Development cost: Low, medium, high
● Maintenance cost: Low, medium, high
● Security & control: Controlling access
Do Nothing
WARNING:
make sure
Adobe Flash is
not in the
Critical Path

Never underestimate the power
of a user who knows how to
pan and zoom websites on
their LTE smartphones.

note: We cheated slightly. CNN does
serve a mobile UI as a default for mobile
users

Keep things simple
Transcoding

•
•
•
•

Quick win, often used
for m.* sites
Externally hosted
Fine-tuning is difficult
/ expensive
Changes to content
can break mobile UX

When time to market is Critical
Responsive Web Design (RWD)

Three Founding Elements
Media Queries
o Fluid Grids
o
Small Flexible Images
Large
o

Phone

Phone

Tablet

Desktop

Powerful
o
o

Client-Side Adaptation
Single Codebase

Introduced by Ethan Marcotte in 2010
One Website for All
A List Apart Article: http://alistapart.com/article/responsive-web-design
RWD APPROACH A: Don’t-Touch-Me
Buy a “ready–made”
template from one of the
many vendors on the
Internet and adapt your
existing site: generally
cheap, and some are
free. Effort is required to
make your existing
content fit just the way
you like it.
Technology: HTML 101

Source: Templatemonster.com

Easy, Fast, and Affordable Solution
RWD APPROACH A: Don’t-Touch-Me
Not always so perfect…

Nokia Lumia 1020 (Windows Phone 8.0)

… but they may have some limitations
RWD Approach B: Custom-Made RWD
Custom-Made RWD is
tough.
Make sure that the developer
skills required are available
in-house.

Technology: CSS, Media
Queries, jQuery, Ajax,
Modernizer.js and, generally,
specific RWD experience.

Customized Look and Feel Across all Devices
Multiserve: Tailored based on Device
Multiserving Facebook to
Mobile Users:
http://m.facebook.com

The original “Mobile Context” Aware Approach
RESS (RWD + Server Side)

•

•
•

The power of RWD with the ability to multiserve parts
of the page based on device features
Multiserving Images is a common use case (greatly
decrease payload => improve Mobile Context)
Mobile Context Improvements

•
•
•
•

Menu management
Table handling
CSS incompatibilities
and much more…

The Next Generation of Mobile Context Aware
RESS (RWD + Server Side)
Smart Phone Menu

Standard Menu

Feature Phone Menu

Combines the power of RWD with the speed of the Server
Summary Matrix
Do Nothing

Transcoding

Don’t
Touch RWD

Custom
RWD

Multiserve

RESS

Feature













































URL Uniqueness: www? m.? T? /mobile etc.

















Development cost: low, medium, high












Maintenance cost: low, medium, high














Security & control: Controlling access













Mobile Context:

Usability

Access:

Reach users wherever they may be and whatever
(device) they use.

Device Targeting and Support:

Tablets?
smartphones? feature phones? Smart TVs? Glasses? Watches?



15
Develop
Awesome Web Sites
Using Device Detection
Device Hierarchy
Request

Macro

Desktop

Phone

Smart Phone

Micro

Granular

Smart TV

BB 10

Android

iOS

Tablet

Other

Feature Phone

WP 8

Symbian

BlackBerry

WP 7
17
Macro Level – Desktop vs Tablet vs Phone
* Do not show the
client carousel on
Mobile Phones

18
Micro Level – Smart vs Feature

19
Granularity to save the UX - Device/OS Specific

20
REAL impact!
Desktop Content

Mobile Content

Reduced page weight by 35% and HTTP requests by 40%!

21
Using Device Detection
to
Improve Web Site Security
Device Detection and Security
• Limiting the types of devices that access your network:

23
Device Profiling
• Support device fingerprinting practice by establishing and
verifying the user’s device profile

24
BYOD Device Detection Flow
User Login

Run Device
Detection

Does
Device
Profile
match
Yes

Run Two-Factor
authorization

No
Store Device
Profile

Complete
User Login
25
Recap
• Mobile Web Development
– Do nothing  RESS

• Use Device Detection to create a better UX
– Target devices at the Macro, Micro and Granular level to improve UX
– Content and Functional Parity is and should be priority ONE

• Improve Site Security and Reduce Cost to Support
– Limit Access
– Device Profile Validation

26
Thank You
Steve Kamerman
COO ScientiaMobile
steve@scientiamobile.com
@scientiamobile

Mais conteúdo relacionado

Destaque

3 Thoughts those have changed my life
3 Thoughts those have changed my life3 Thoughts those have changed my life
3 Thoughts those have changed my liferaman109
 
Cuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aulaCuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aulaJonathan Narciso Cruz
 
2012 library hours all
2012 library hours all2012 library hours all
2012 library hours allgcareaga
 
China & European Union
China & European UnionChina & European Union
China & European Unionraman109
 
Emerging Commons ALA 2012
Emerging Commons ALA 2012Emerging Commons ALA 2012
Emerging Commons ALA 2012gcareaga
 
Indonessia emerging economy
Indonessia   emerging economyIndonessia   emerging economy
Indonessia emerging economyraman109
 
México realidad frente a las ciencias duras y pisa
México realidad frente a las ciencias duras y pisaMéxico realidad frente a las ciencias duras y pisa
México realidad frente a las ciencias duras y pisaJonathan Narciso Cruz
 
Cuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aulaCuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aulaJonathan Narciso Cruz
 
Bharat benz update 2014
Bharat benz update 2014Bharat benz update 2014
Bharat benz update 2014raman109
 
Details of industrial clusters for Automotive, Biomedical, Engineering, and E...
Details of industrial clusters for Automotive, Biomedical, Engineering, and E...Details of industrial clusters for Automotive, Biomedical, Engineering, and E...
Details of industrial clusters for Automotive, Biomedical, Engineering, and E...raman109
 
User manual for tata fuel tanker application on LPT 2516
User manual for tata fuel tanker application on LPT 2516User manual for tata fuel tanker application on LPT 2516
User manual for tata fuel tanker application on LPT 2516raman109
 
Tata motors strategy with new Tata prima Lx launch in 2014
Tata motors strategy with new Tata prima Lx launch in 2014Tata motors strategy with new Tata prima Lx launch in 2014
Tata motors strategy with new Tata prima Lx launch in 2014raman109
 
IPC 2013 - High Performance PHP with HipHop
IPC 2013 - High Performance PHP with HipHopIPC 2013 - High Performance PHP with HipHop
IPC 2013 - High Performance PHP with HipHopSteve Kamerman
 
Communications
CommunicationsCommunications
Communicationsbehjoooo
 
Rosewood hotels & resorts HBS case study
Rosewood hotels & resorts HBS case studyRosewood hotels & resorts HBS case study
Rosewood hotels & resorts HBS case studyraman109
 
Asi de grande es la deuda de eua billetes
Asi de grande es la deuda de eua billetesAsi de grande es la deuda de eua billetes
Asi de grande es la deuda de eua billetesJonathan Narciso Cruz
 

Destaque (19)

3 Thoughts those have changed my life
3 Thoughts those have changed my life3 Thoughts those have changed my life
3 Thoughts those have changed my life
 
Cuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aulaCuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aula
 
2012 library hours all
2012 library hours all2012 library hours all
2012 library hours all
 
Test
TestTest
Test
 
China & European Union
China & European UnionChina & European Union
China & European Union
 
Test 2
Test 2Test 2
Test 2
 
Emerging Commons ALA 2012
Emerging Commons ALA 2012Emerging Commons ALA 2012
Emerging Commons ALA 2012
 
Indonessia emerging economy
Indonessia   emerging economyIndonessia   emerging economy
Indonessia emerging economy
 
México realidad frente a las ciencias duras y pisa
México realidad frente a las ciencias duras y pisaMéxico realidad frente a las ciencias duras y pisa
México realidad frente a las ciencias duras y pisa
 
Cuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aulaCuestionario de dominancia teórica en neurosicoeducación en el aula
Cuestionario de dominancia teórica en neurosicoeducación en el aula
 
Bharat benz update 2014
Bharat benz update 2014Bharat benz update 2014
Bharat benz update 2014
 
Details of industrial clusters for Automotive, Biomedical, Engineering, and E...
Details of industrial clusters for Automotive, Biomedical, Engineering, and E...Details of industrial clusters for Automotive, Biomedical, Engineering, and E...
Details of industrial clusters for Automotive, Biomedical, Engineering, and E...
 
User manual for tata fuel tanker application on LPT 2516
User manual for tata fuel tanker application on LPT 2516User manual for tata fuel tanker application on LPT 2516
User manual for tata fuel tanker application on LPT 2516
 
Tata motors strategy with new Tata prima Lx launch in 2014
Tata motors strategy with new Tata prima Lx launch in 2014Tata motors strategy with new Tata prima Lx launch in 2014
Tata motors strategy with new Tata prima Lx launch in 2014
 
IPC 2013 - High Performance PHP with HipHop
IPC 2013 - High Performance PHP with HipHopIPC 2013 - High Performance PHP with HipHop
IPC 2013 - High Performance PHP with HipHop
 
Communications
CommunicationsCommunications
Communications
 
Multimetro web, manejo de multimetro, Ley de Ohm ,voltaje
Multimetro  web, manejo de multimetro, Ley de Ohm ,voltaje Multimetro  web, manejo de multimetro, Ley de Ohm ,voltaje
Multimetro web, manejo de multimetro, Ley de Ohm ,voltaje
 
Rosewood hotels & resorts HBS case study
Rosewood hotels & resorts HBS case studyRosewood hotels & resorts HBS case study
Rosewood hotels & resorts HBS case study
 
Asi de grande es la deuda de eua billetes
Asi de grande es la deuda de eua billetesAsi de grande es la deuda de eua billetes
Asi de grande es la deuda de eua billetes
 

Semelhante a MoDevGov 2014 - Sustainable Solutions for Content and Function Parity Across Devices

If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?Luca Passani
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Tom Deryckere
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
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 WebsitesPerfecto by Perforce
 
Windows Phone UX
Windows Phone UXWindows Phone UX
Windows Phone UXSeo Jinho
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012CorSource
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with JoomlaTom Deryckere
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile mazePraveen Bohra
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Jack Zheng
 
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 allIndium Software
 
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...UX Riga
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Tirthesh Ganatra
 
Introduction to Reddo Webinar
Introduction to Reddo WebinarIntroduction to Reddo Webinar
Introduction to Reddo WebinarReddo Mobility
 

Semelhante a MoDevGov 2014 - Sustainable Solutions for Content and Function Parity Across Devices (20)

If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?If Responsive Web Design is the Answer, What Was the Question?
If Responsive Web Design is the Answer, What Was the Question?
 
Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010Mobile CMS - CMSExpo 2010
Mobile CMS - CMSExpo 2010
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
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
 
Windows Phone UX
Windows Phone UXWindows Phone UX
Windows Phone UX
 
Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012Extending softwareintomobile 11 28-2012
Extending softwareintomobile 11 28-2012
 
Building Mobile Websites with Joomla
Building Mobile Websites with JoomlaBuilding Mobile Websites with Joomla
Building Mobile Websites with Joomla
 
Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
Navigating the Mobile maze
Navigating the Mobile mazeNavigating the Mobile maze
Navigating the Mobile maze
 
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
 
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
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
Context-Aware and User-Centered Design: The Lost Battle Between Desktop and M...
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Cti av3
Cti av3Cti av3
Cti av3
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)
 
Introduction to Reddo Webinar
Introduction to Reddo WebinarIntroduction to Reddo Webinar
Introduction to Reddo Webinar
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

MoDevGov 2014 - Sustainable Solutions for Content and Function Parity Across Devices

  • 1. Sustainable Solutions for Function and Content Parity Across Devices Steve Kamerman MoDevGov February 26, 2014
  • 2. Sampling a Few Government Sites ✔ -- ✔ ✕ -- -- Mobile shots taken using Windows Phone 8.0 2
  • 3. BRAD FROST QUOTE Your visitors don’t give a s*** if your site is responsive. They don’t care if it’s a separate mobile site. They don’t care if it’s just a plain ol’ desktop site. They do give a s*** if they can’t get done what they need to get done. They do give a s*** when your site takes 20 seconds to load. They do care when interactions are awkward and broken. Brad Frost, http://bradfrostweb.com/blog/web/responsive-web-design-missingthe-point/
  • 4. Developing Sustainable Solutions COST QUALITY / USER EXPERIENCE Development Decision Triangle TIME TO MARKET
  • 5. Aspects to Consider When Choosing a Strategy to Support the Mobile Web ● Access: Reach users wherever they may be and whatever (device) they may use ● Device Targeting and Support: tablets? smartphones? feature phones? Smart TVs? Glasses? Watches? ● Mobile Context: Usability ● URL Uniqueness: www? m.? T? /mobile etc. ● Development cost: Low, medium, high ● Maintenance cost: Low, medium, high ● Security & control: Controlling access
  • 6. Do Nothing WARNING: make sure Adobe Flash is not in the Critical Path Never underestimate the power of a user who knows how to pan and zoom websites on their LTE smartphones. note: We cheated slightly. CNN does serve a mobile UI as a default for mobile users Keep things simple
  • 7. Transcoding • • • • Quick win, often used for m.* sites Externally hosted Fine-tuning is difficult / expensive Changes to content can break mobile UX When time to market is Critical
  • 8. Responsive Web Design (RWD) Three Founding Elements Media Queries o Fluid Grids o Small Flexible Images Large o Phone Phone Tablet Desktop Powerful o o Client-Side Adaptation Single Codebase Introduced by Ethan Marcotte in 2010 One Website for All A List Apart Article: http://alistapart.com/article/responsive-web-design
  • 9. RWD APPROACH A: Don’t-Touch-Me Buy a “ready–made” template from one of the many vendors on the Internet and adapt your existing site: generally cheap, and some are free. Effort is required to make your existing content fit just the way you like it. Technology: HTML 101 Source: Templatemonster.com Easy, Fast, and Affordable Solution
  • 10. RWD APPROACH A: Don’t-Touch-Me Not always so perfect… Nokia Lumia 1020 (Windows Phone 8.0) … but they may have some limitations
  • 11. RWD Approach B: Custom-Made RWD Custom-Made RWD is tough. Make sure that the developer skills required are available in-house. Technology: CSS, Media Queries, jQuery, Ajax, Modernizer.js and, generally, specific RWD experience. Customized Look and Feel Across all Devices
  • 12. Multiserve: Tailored based on Device Multiserving Facebook to Mobile Users: http://m.facebook.com The original “Mobile Context” Aware Approach
  • 13. RESS (RWD + Server Side) • • • The power of RWD with the ability to multiserve parts of the page based on device features Multiserving Images is a common use case (greatly decrease payload => improve Mobile Context) Mobile Context Improvements • • • • Menu management Table handling CSS incompatibilities and much more… The Next Generation of Mobile Context Aware
  • 14. RESS (RWD + Server Side) Smart Phone Menu Standard Menu Feature Phone Menu Combines the power of RWD with the speed of the Server
  • 15. Summary Matrix Do Nothing Transcoding Don’t Touch RWD Custom RWD Multiserve RESS Feature                           URL Uniqueness: www? m.? T? /mobile etc.           Development cost: low, medium, high       Maintenance cost: low, medium, high        Security & control: Controlling access       Mobile Context: Usability Access: Reach users wherever they may be and whatever (device) they use. Device Targeting and Support: Tablets? smartphones? feature phones? Smart TVs? Glasses? Watches?  15
  • 17. Device Hierarchy Request Macro Desktop Phone Smart Phone Micro Granular Smart TV BB 10 Android iOS Tablet Other Feature Phone WP 8 Symbian BlackBerry WP 7 17
  • 18. Macro Level – Desktop vs Tablet vs Phone * Do not show the client carousel on Mobile Phones 18
  • 19. Micro Level – Smart vs Feature 19
  • 20. Granularity to save the UX - Device/OS Specific 20
  • 21. REAL impact! Desktop Content Mobile Content Reduced page weight by 35% and HTTP requests by 40%! 21
  • 23. Device Detection and Security • Limiting the types of devices that access your network: 23
  • 24. Device Profiling • Support device fingerprinting practice by establishing and verifying the user’s device profile 24
  • 25. BYOD Device Detection Flow User Login Run Device Detection Does Device Profile match Yes Run Two-Factor authorization No Store Device Profile Complete User Login 25
  • 26. Recap • Mobile Web Development – Do nothing  RESS • Use Device Detection to create a better UX – Target devices at the Macro, Micro and Granular level to improve UX – Content and Functional Parity is and should be priority ONE • Improve Site Security and Reduce Cost to Support – Limit Access – Device Profile Validation 26
  • 27. Thank You Steve Kamerman COO ScientiaMobile steve@scientiamobile.com @scientiamobile

Notas do Editor

  1. We’re going to talk about three things today:Development Approaches for mobileCode ExamplesEnhancing Security with Device Detection
  2. What we are seeing is a mixed bag of functionality in some case missing content. Everyone is certainly moving towards creating a better experience.
  3. This is how we perceive the landscape of mobile development strategies
  4. We knew that the Don't touch me approach would be good, but we also knew it would not solve all issues. Using device targeting we could then address specific issues and devices to deliver a consistent user experience to achieve content and function parity. I will show you code on how we did so using our own detection technology.
  5. At the end of the day, page delivery time is determined by the number of requests and the page weight.
  6. In a perfect world, you have MDM running and all devices are locked. But, if you do have a BYOD policy, we believe that Device Detection can help.
  7. Think of this as the first line of defense in BYOD - only allow devices that meet specific criteria.