SlideShare a Scribd company logo
1 of 30
Download to read offline
Responsive UX
One size fits all
Hello.
•   Kirk Ballou
    CEO of TouchTitans
    Mobile Experience Studio
•   Platforms: iOS, Android,
Windows Phone, Symbian
•   Target devices:
Smartphones, Tablets and Set
Top Box
•   Mobile UX, Design and
Development
•   Mobile Monday Dallas
founder - momodfw.com

                         Our Clients
Hashtag
#FluidUX
What is Responsive UX?




The use of Media Queries, Fluid
Grids and Adaptive Layouts

Responding to the users display and
capabilities.
History of
    Responsive UX

Ethan Marcotte - Responsive Web Design
http://alistapart.com/articles/responsive-
web-design/

Luke Wroblewski - Mobile First
http://lukew.com/
Principles
Total width based on average browser size from W3c.
1280 so 1140pixels wide for browser size. Others target
960px wide.

The screen sizes you target should be based on what
your audience is using. Check your analytics.

Divide your site into columns. For each column grab
pixels wide.
285 px (left panel) / 1140 (site width) use this
percentage instead of defining the left panel as 285px
wide.

  .leftcol {
   width: 25%;
        }
Where can I use it?




    *sorry IE.
Why use it?

One URL.
M.brandname.com

One site to maintain.

Cater to the user

Utilize device capabilities
Why use it?
No Redirects for Mobile and Tablet
users.

Many brands maintain several mobile
and tablet sites.

The most overlooked benefit
Improve Load Times for mobile!
Doing it wrong

Majority of Responsive
UX sites scale desktop
size images to mobile.

Avg. desktop
connection 3-5 mps.

3G speed - 795kps
Doing it wrong
2 Megabyte download

 Desktop - 3MB/per sec
 5 second download

  Mobile - 720kb/per sec
 21 second download
Methods to avoid
 lag on mobile
Jquery Lazy loader
http://www.appelsiini.net/projects/lazyload

Default mobile size images.. switch for
desktop either via CSS3 or Javascript.

CSS Tricks 9 ways to switch images
http://css-tricks.com/css-image-
replacement/
Testing
     Performance
Web Page Test
http://www.webpagetest.org/

Pingdom
http://tools.pingdom.com/fpt/

Blaze - mobile site performance
http://www.blaze.io/mobile/
Media Queries

/* iPads (portrait and landscape)
----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles for iPad go here */
}
Media Queries -
       iPad 3
/* the ‘new’ iPads (portrait and
landscape) ----------- */
@media only screen
and (min-device-width : 1536px)
and (max-device-width : 2048px)
and (-webkit-min-device-pixel-ratio:2){
/* Styles for ‘new’ iPad go here */
}
Fluid Grid
                        CSS View
.container {
padding-left: 20px;
padding-right: 20px;
}

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 4.85%;
}
Fluid Grid
                   HTML View
<div class="container">
	   <div class="row">
	   	    <div class="onecol">
	   	    	   <p>One column wide </p>
	   	    </div>
	   	    <div class="onecol">
	   	    	   <p>One column wide </p>
	   	    </div>
	   	    <div class="onecol">
	   	    	   <p>One column wide </p>
	   	    </div>
	   	    <div class="onecol">
	   	    	   <p>One column wide </p>
	   	    </div>
	   	
	   	    <div class="sixcol last">
	   	    	   <p>Six columns wide</p>
	   	    </div>
	   </div>
Fluid Grid - Browser View
Image scaling
img {
     max-width: 100%;
}

.myImg{
min-width: 60%;
}
Boston Globe
Boston Globe
Forefathers Group
FortySeven Media
Colly.com
Cleanairchallenge.com
Development Tips

Load time testing. Browser testing.

Modify interactions for the device

Take advantage of device features.
Store locator eliminated.
Code example
Development and
       Testing Tools
    Coda

    Dreamweaver CS6 - http://adobe.com

    Fluid Grid Kit - http://cssgrid.net/

    Tiny Grid - http://tinyfluidgrid.com/

    Adobe Shadow - http://labs.adobe.com



1
Thank you!
     Any questions?
Twitter: @kirkballou

Email: kirk.ballou@touchtitans.com

Site: http://touchtitans.com

More Related Content

What's hot

Making your site mobile-friendly - Standards-Next 12.06.2010
Making your site mobile-friendly - Standards-Next 12.06.2010Making your site mobile-friendly - Standards-Next 12.06.2010
Making your site mobile-friendly - Standards-Next 12.06.2010Patrick Lauke
 
Making JavaScript Accessible
Making JavaScript AccessibleMaking JavaScript Accessible
Making JavaScript AccessibleDennis Lembree
 
Responsive web design
Responsive web designResponsive web design
Responsive web designRuss Weakley
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For SpeedAndy Davies
 
Mobil web technológiai utak, tervezés - Kolozsi István, kolboid
Mobil web technológiai utak, tervezés - Kolozsi István, kolboidMobil web technológiai utak, tervezés - Kolozsi István, kolboid
Mobil web technológiai utak, tervezés - Kolozsi István, kolboidIstván Kolozsi
 
Hogyan tegyük a vásárlást élménnyé egy webáruházban?
Hogyan tegyük a vásárlást élménnyé egy webáruházban?Hogyan tegyük a vásárlást élménnyé egy webáruházban?
Hogyan tegyük a vásárlást élménnyé egy webáruházban?István Kolozsi
 
More Generators Tds March 2010
More Generators Tds March 2010More Generators Tds March 2010
More Generators Tds March 2010Ann Walker Smalley
 
Building Responsive Websites and Apps with Drupal
Building Responsive Websites and Apps with DrupalBuilding Responsive Websites and Apps with Drupal
Building Responsive Websites and Apps with DrupalFour Kitchens
 
How to build a website... the accessible way
How to build a website... the accessible wayHow to build a website... the accessible way
How to build a website... the accessible wayIsabel Brison
 
Web topic 25 mobile optimized website
Web topic 25  mobile optimized websiteWeb topic 25  mobile optimized website
Web topic 25 mobile optimized websiteCK Yang
 
Tech Talk #2: Android app performance tips
Tech Talk #2: Android app performance tipsTech Talk #2: Android app performance tips
Tech Talk #2: Android app performance tipsNexus FrontierTech
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciarAndrelma
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciarEdna17
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciaremedomimgues
 
Beckett steven project4
Beckett steven project4Beckett steven project4
Beckett steven project4Steven Beckett
 

What's hot (20)

Webworks
WebworksWebworks
Webworks
 
Making your site mobile-friendly - Standards-Next 12.06.2010
Making your site mobile-friendly - Standards-Next 12.06.2010Making your site mobile-friendly - Standards-Next 12.06.2010
Making your site mobile-friendly - Standards-Next 12.06.2010
 
Making JavaScript Accessible
Making JavaScript AccessibleMaking JavaScript Accessible
Making JavaScript Accessible
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For Speed
 
Mobil web technológiai utak, tervezés - Kolozsi István, kolboid
Mobil web technológiai utak, tervezés - Kolozsi István, kolboidMobil web technológiai utak, tervezés - Kolozsi István, kolboid
Mobil web technológiai utak, tervezés - Kolozsi István, kolboid
 
Hogyan tegyük a vásárlást élménnyé egy webáruházban?
Hogyan tegyük a vásárlást élménnyé egy webáruházban?Hogyan tegyük a vásárlást élménnyé egy webáruházban?
Hogyan tegyük a vásárlást élménnyé egy webáruházban?
 
More Generators Tds March 2010
More Generators Tds March 2010More Generators Tds March 2010
More Generators Tds March 2010
 
Building Responsive Websites and Apps with Drupal
Building Responsive Websites and Apps with DrupalBuilding Responsive Websites and Apps with Drupal
Building Responsive Websites and Apps with Drupal
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
How to build a website... the accessible way
How to build a website... the accessible wayHow to build a website... the accessible way
How to build a website... the accessible way
 
Web topic 25 mobile optimized website
Web topic 25  mobile optimized websiteWeb topic 25  mobile optimized website
Web topic 25 mobile optimized website
 
Tech Talk #2: Android app performance tips
Tech Talk #2: Android app performance tipsTech Talk #2: Android app performance tips
Tech Talk #2: Android app performance tips
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciar
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciar
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciar
 
Blogs como gerenciar
Blogs como gerenciarBlogs como gerenciar
Blogs como gerenciar
 
Image Generators
Image GeneratorsImage Generators
Image Generators
 
Html5 - Novas Tags na Prática!
Html5 - Novas Tags na Prática!Html5 - Novas Tags na Prática!
Html5 - Novas Tags na Prática!
 
Beckett steven project4
Beckett steven project4Beckett steven project4
Beckett steven project4
 

Viewers also liked

Viewers also liked (6)

Innotech Presentation: Designing a Mobile App.
Innotech Presentation: Designing a Mobile App. Innotech Presentation: Designing a Mobile App.
Innotech Presentation: Designing a Mobile App.
 
Fifo y lifo
Fifo y lifoFifo y lifo
Fifo y lifo
 
Fifo (First in First out)
Fifo (First in First out)Fifo (First in First out)
Fifo (First in First out)
 
Fifo
FifoFifo
Fifo
 
9.6 The First In First Out (FIFO) system
9.6 The First In First Out (FIFO) system9.6 The First In First Out (FIFO) system
9.6 The First In First Out (FIFO) system
 
Inventory management
Inventory managementInventory management
Inventory management
 

Similar to Responsive UX - One size fits all @BigDesign conference #BigD12

Responsive Websites
Responsive WebsitesResponsive Websites
Responsive WebsitesJoe Seifi
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web DesignMike Wilcox
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
Bruce Lawson Opera Indonesia
Bruce Lawson Opera IndonesiaBruce Lawson Opera Indonesia
Bruce Lawson Opera Indonesiabrucelawson
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Tirthesh Ganatra
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Webmikeleeme
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. ToolboxWojtek Zając
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web DesignChristopher Schmitt
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Wahyu Putra
 
Responsive web design
Responsive web designResponsive web design
Responsive web designpsophy
 
Responsive Web Design for Universal Access
Responsive Web Design for Universal AccessResponsive Web Design for Universal Access
Responsive Web Design for Universal AccessKate Walser
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty grittyMario Noble
 
Device aware web frameworks for better programming
Device aware web frameworks for better programmingDevice aware web frameworks for better programming
Device aware web frameworks for better programmingSuntae Kim
 
Tips para crear aplicaciones .net maui sorprendentes.pdf
Tips para crear aplicaciones .net maui sorprendentes.pdfTips para crear aplicaciones .net maui sorprendentes.pdf
Tips para crear aplicaciones .net maui sorprendentes.pdfdark_wisdom
 
Responsive Websites and Grid-Based Layouts by Gabriel Walt
Responsive Websites and Grid-Based Layouts by Gabriel Walt Responsive Websites and Grid-Based Layouts by Gabriel Walt
Responsive Websites and Grid-Based Layouts by Gabriel Walt AEM HUB
 
Responsive web design
Responsive web designResponsive web design
Responsive web designBen MacNeill
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Thomas Carney
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Chris Mills
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignValtech UK
 
CIRCUIT 2015 - Responsive Websites & Grid-Based Layouts
CIRCUIT 2015 - Responsive Websites & Grid-Based LayoutsCIRCUIT 2015 - Responsive Websites & Grid-Based Layouts
CIRCUIT 2015 - Responsive Websites & Grid-Based LayoutsICF CIRCUIT
 

Similar to Responsive UX - One size fits all @BigDesign conference #BigD12 (20)

Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design[HEWEBAR 2012] Adaptive Images in Responsive Web Design
[HEWEBAR 2012] Adaptive Images in Responsive Web Design
 
Bruce Lawson Opera Indonesia
Bruce Lawson Opera IndonesiaBruce Lawson Opera Indonesia
Bruce Lawson Opera Indonesia
 
Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)Responsive Web Design (HeadStart TechTalks)
Responsive Web Design (HeadStart TechTalks)
 
Pinkoi Mobile Web
Pinkoi Mobile WebPinkoi Mobile Web
Pinkoi Mobile Web
 
Responsive websites. Toolbox
Responsive websites. ToolboxResponsive websites. Toolbox
Responsive websites. Toolbox
 
[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design[convergese] Adaptive Images in Responsive Web Design
[convergese] Adaptive Images in Responsive Web Design
 
Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3Create Responsive Website Design with Bootstrap 3
Create Responsive Website Design with Bootstrap 3
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Web Design for Universal Access
Responsive Web Design for Universal AccessResponsive Web Design for Universal Access
Responsive Web Design for Universal Access
 
Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 
Device aware web frameworks for better programming
Device aware web frameworks for better programmingDevice aware web frameworks for better programming
Device aware web frameworks for better programming
 
Tips para crear aplicaciones .net maui sorprendentes.pdf
Tips para crear aplicaciones .net maui sorprendentes.pdfTips para crear aplicaciones .net maui sorprendentes.pdf
Tips para crear aplicaciones .net maui sorprendentes.pdf
 
Responsive Websites and Grid-Based Layouts by Gabriel Walt
Responsive Websites and Grid-Based Layouts by Gabriel Walt Responsive Websites and Grid-Based Layouts by Gabriel Walt
Responsive Websites and Grid-Based Layouts by Gabriel Walt
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsivedesign 7-3-2012
Responsivedesign 7-3-2012Responsivedesign 7-3-2012
Responsivedesign 7-3-2012
 
Optimizing content for the "mobile web"
Optimizing content for the "mobile web"Optimizing content for the "mobile web"
Optimizing content for the "mobile web"
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
CIRCUIT 2015 - Responsive Websites & Grid-Based Layouts
CIRCUIT 2015 - Responsive Websites & Grid-Based LayoutsCIRCUIT 2015 - Responsive Websites & Grid-Based Layouts
CIRCUIT 2015 - Responsive Websites & Grid-Based Layouts
 

Recently uploaded

Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 

Recently uploaded (20)

Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 

Responsive UX - One size fits all @BigDesign conference #BigD12

  • 2. Hello. • Kirk Ballou CEO of TouchTitans Mobile Experience Studio • Platforms: iOS, Android, Windows Phone, Symbian • Target devices: Smartphones, Tablets and Set Top Box • Mobile UX, Design and Development • Mobile Monday Dallas founder - momodfw.com Our Clients
  • 4. What is Responsive UX? The use of Media Queries, Fluid Grids and Adaptive Layouts Responding to the users display and capabilities.
  • 5. History of Responsive UX Ethan Marcotte - Responsive Web Design http://alistapart.com/articles/responsive- web-design/ Luke Wroblewski - Mobile First http://lukew.com/
  • 6. Principles Total width based on average browser size from W3c. 1280 so 1140pixels wide for browser size. Others target 960px wide. The screen sizes you target should be based on what your audience is using. Check your analytics. Divide your site into columns. For each column grab pixels wide. 285 px (left panel) / 1140 (site width) use this percentage instead of defining the left panel as 285px wide. .leftcol { width: 25%; }
  • 7. Where can I use it? *sorry IE.
  • 8. Why use it? One URL. M.brandname.com One site to maintain. Cater to the user Utilize device capabilities
  • 9. Why use it? No Redirects for Mobile and Tablet users. Many brands maintain several mobile and tablet sites. The most overlooked benefit Improve Load Times for mobile!
  • 10.
  • 11. Doing it wrong Majority of Responsive UX sites scale desktop size images to mobile. Avg. desktop connection 3-5 mps. 3G speed - 795kps
  • 12. Doing it wrong 2 Megabyte download Desktop - 3MB/per sec 5 second download Mobile - 720kb/per sec 21 second download
  • 13. Methods to avoid lag on mobile Jquery Lazy loader http://www.appelsiini.net/projects/lazyload Default mobile size images.. switch for desktop either via CSS3 or Javascript. CSS Tricks 9 ways to switch images http://css-tricks.com/css-image- replacement/
  • 14. Testing Performance Web Page Test http://www.webpagetest.org/ Pingdom http://tools.pingdom.com/fpt/ Blaze - mobile site performance http://www.blaze.io/mobile/
  • 15. Media Queries /* iPads (portrait and landscape) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles for iPad go here */ }
  • 16. Media Queries - iPad 3 /* the ‘new’ iPads (portrait and landscape) ----------- */ @media only screen and (min-device-width : 1536px) and (max-device-width : 2048px) and (-webkit-min-device-pixel-ratio:2){ /* Styles for ‘new’ iPad go here */ }
  • 17. Fluid Grid CSS View .container { padding-left: 20px; padding-right: 20px; } .row { width: 100%; max-width: 1140px; min-width: 755px; margin: 0 auto; overflow: hidden; } .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol { margin-right: 3.8%; float: left; min-height: 1px; } .row .onecol { width: 4.85%; }
  • 18. Fluid Grid HTML View <div class="container"> <div class="row"> <div class="onecol"> <p>One column wide </p> </div> <div class="onecol"> <p>One column wide </p> </div> <div class="onecol"> <p>One column wide </p> </div> <div class="onecol"> <p>One column wide </p> </div> <div class="sixcol last"> <p>Six columns wide</p> </div> </div>
  • 19. Fluid Grid - Browser View
  • 20. Image scaling img {      max-width: 100%; } .myImg{ min-width: 60%; }
  • 27. Development Tips Load time testing. Browser testing. Modify interactions for the device Take advantage of device features. Store locator eliminated.
  • 29. Development and Testing Tools Coda Dreamweaver CS6 - http://adobe.com Fluid Grid Kit - http://cssgrid.net/ Tiny Grid - http://tinyfluidgrid.com/ Adobe Shadow - http://labs.adobe.com 1
  • 30. Thank you! Any questions? Twitter: @kirkballou Email: kirk.ballou@touchtitans.com Site: http://touchtitans.com

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n