SlideShare a Scribd company logo
Responsive Design
Cindy Royal, Professor
Texas State University
cindyroyal.com @cindyroyal
Responsive Design
Developing websites to create an optimal viewing
experience, regardless of device.
Improvements in the ability to view, read, navigate
with minimal scrolling, panning or pinching
Mobile browsing now outpaces desktop
Input devices vary – mouse, touchscreen
It’s like we are building a house on land that is
constantly changing shape, form, dimension
Responsive Design
Ethan Marcotte first articulated challenges in
the AListApart article we read.
Wrote book Responsive Web
Design
Now all websites need to be
developed with responsive
characteristics
Elements of Responsive Design
 Fluid Layout
 Media Queries
 Override iPhone default
Fluid Layout
#section {
width: 90%;
max-width: 1000px;
}
img {
max-width: 100%;
}
Media Queries
 Special rules for presentation at a certain size. Can use multiple media
queries to design for a range of styles.
 Most frequently change things like width, height, margin and float, but can
change anything like padding, backgrounds and whether something
should display or not.
 More info on links on our course site
@media screen and (max-width: 480px) {
#aside { float: none; width: 90%; border: none;}
#nav li:first-child {padding-left: .5%;}
#nav li {padding: 2%; display: inline;}
}
Can also use min-width for specific sizing
Override iPhone Default
Include this code to make sure the iPhones display with your
media queries, rather than a smaller version of your desktop site.
<meta name="viewport" content="initial-scale=1.0, width=device-
width" />
3-2-1 Approach
3-2-1 Approach
3-2-1 Approach
Pros and Cons
 Pros
 Single website/single url
 Easy SEO
 Easy marketing
 Low cost
 Cons
 Single website may not take advantage of the platform/may not
optimize user experience
 Outdated browsers may not display properly
Other approaches
Create a mobile website – an entirely new site
for mobile
 Pros
 Better user experience
 Faster
 Might cost less than making an app
 Search/accessibility
 Cons
 Multiple URLs
 Maintenance
 Many different devices
 Best for sites you want available in browser (say because you want to
have links to them), but need specific functionality - ex. Meetup.com
Other approaches
Native Mobile App
 Pros
 Better user experience
 Load fast, content may be accessible offline
 Feature rich
 Visibility on device
 Cons
 Must develop for each OS
 Not flexible for updates
 Expensive/complicated development
 Can’t link to it
 Marketing and SEO – different strategies for native app
 Best for games and apps that require specific functionality/apps that have a
very specific/defined purpose – Shazam, Foursquare

More Related Content

What's hot

Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan PresentationCaleb Willden
 
Introduction to HTML5 magazine apps
Introduction to HTML5 magazine appsIntroduction to HTML5 magazine apps
Introduction to HTML5 magazine apps
Michael Kowalski
 
Delivering Content via Mobile
Delivering Content via Mobile Delivering Content via Mobile
Delivering Content via Mobile
Adam Fellowes
 
Product Development with Spotify's Product Manager
 Product Development with Spotify's Product Manager Product Development with Spotify's Product Manager
Product Development with Spotify's Product Manager
Product School
 
How to Improve Mobile Business (SqueezeMobillionaire)
How to Improve Mobile Business (SqueezeMobillionaire)How to Improve Mobile Business (SqueezeMobillionaire)
How to Improve Mobile Business (SqueezeMobillionaire)
Squeeze Mobi
 
Managing Responsive - eduWeb Digital Summit 2012 – Boston
Managing Responsive - eduWeb Digital Summit 2012 – BostonManaging Responsive - eduWeb Digital Summit 2012 – Boston
Managing Responsive - eduWeb Digital Summit 2012 – Boston
Rebekah Walker
 
Designing and Theming for Performance WordPress
Designing and Theming for Performance WordPressDesigning and Theming for Performance WordPress
Designing and Theming for Performance WordPressMatthew Dorman
 
Mixing Lean UX and Agile Development
Mixing Lean UX and Agile DevelopmentMixing Lean UX and Agile Development
Mixing Lean UX and Agile Development
Courtney Hemphill
 
Sustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebSustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebJesper Wøldiche
 
Intuition Factors in the User Experience Design Process
Intuition Factors in the User Experience Design ProcessIntuition Factors in the User Experience Design Process
Intuition Factors in the User Experience Design Process
Alex Shirazi
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile Approach
Jasper Liu
 
Beyond User Experience - Designing Strategy and Services
Beyond User Experience - Designing Strategy and ServicesBeyond User Experience - Designing Strategy and Services
Beyond User Experience - Designing Strategy and Services
Jasper Liu
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressedValtech UK
 
User experience what why and where
User experience   what why and whereUser experience   what why and where
User experience what why and whereHasanga A
 
Presentation jared brosey
Presentation jared broseyPresentation jared brosey
Presentation jared brosey
jdbrosey
 
BarCamp Nashville Intro to Responsive Design
BarCamp Nashville Intro to Responsive DesignBarCamp Nashville Intro to Responsive Design
BarCamp Nashville Intro to Responsive Design
The Engage Group
 
HCI2014 SK planet session02 Touch Fake
HCI2014 SK planet session02 Touch FakeHCI2014 SK planet session02 Touch Fake
HCI2014 SK planet session02 Touch Fake
Hyerin Park
 
Web development company usa
Web development company usaWeb development company usa
Web development company usa
iapp Techologies LLP
 
EBiz Strategy for AA
EBiz Strategy for AAEBiz Strategy for AA
EBiz Strategy for AAmageshslides
 

What's hot (20)

Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan Presentation
 
Introduction to HTML5 magazine apps
Introduction to HTML5 magazine appsIntroduction to HTML5 magazine apps
Introduction to HTML5 magazine apps
 
Delivering Content via Mobile
Delivering Content via Mobile Delivering Content via Mobile
Delivering Content via Mobile
 
Product Development with Spotify's Product Manager
 Product Development with Spotify's Product Manager Product Development with Spotify's Product Manager
Product Development with Spotify's Product Manager
 
How to Improve Mobile Business (SqueezeMobillionaire)
How to Improve Mobile Business (SqueezeMobillionaire)How to Improve Mobile Business (SqueezeMobillionaire)
How to Improve Mobile Business (SqueezeMobillionaire)
 
Managing Responsive - eduWeb Digital Summit 2012 – Boston
Managing Responsive - eduWeb Digital Summit 2012 – BostonManaging Responsive - eduWeb Digital Summit 2012 – Boston
Managing Responsive - eduWeb Digital Summit 2012 – Boston
 
Designing and Theming for Performance WordPress
Designing and Theming for Performance WordPressDesigning and Theming for Performance WordPress
Designing and Theming for Performance WordPress
 
Mixing Lean UX and Agile Development
Mixing Lean UX and Agile DevelopmentMixing Lean UX and Agile Development
Mixing Lean UX and Agile Development
 
Sustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile WebSustainable Strategies for The Mobile Web
Sustainable Strategies for The Mobile Web
 
Intuition Factors in the User Experience Design Process
Intuition Factors in the User Experience Design ProcessIntuition Factors in the User Experience Design Process
Intuition Factors in the User Experience Design Process
 
User Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile ApproachUser Focus 2014 - Choosing The Right Mobile Approach
User Focus 2014 - Choosing The Right Mobile Approach
 
Beyond User Experience - Designing Strategy and Services
Beyond User Experience - Designing Strategy and ServicesBeyond User Experience - Designing Strategy and Services
Beyond User Experience - Designing Strategy and Services
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
User experience what why and where
User experience   what why and whereUser experience   what why and where
User experience what why and where
 
Presentation jared brosey
Presentation jared broseyPresentation jared brosey
Presentation jared brosey
 
BarCamp Nashville Intro to Responsive Design
BarCamp Nashville Intro to Responsive DesignBarCamp Nashville Intro to Responsive Design
BarCamp Nashville Intro to Responsive Design
 
HCI2014 SK planet session02 Touch Fake
HCI2014 SK planet session02 Touch FakeHCI2014 SK planet session02 Touch Fake
HCI2014 SK planet session02 Touch Fake
 
mahesh_Resume
mahesh_Resumemahesh_Resume
mahesh_Resume
 
Web development company usa
Web development company usaWeb development company usa
Web development company usa
 
EBiz Strategy for AA
EBiz Strategy for AAEBiz Strategy for AA
EBiz Strategy for AA
 

Similar to Responsive Design

Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsiveOmkarsoft Bangalore
 
Responsive website
Responsive websiteResponsive website
Responsive websiteborjanshoes
 
What Is Responsive website
What Is Responsive websiteWhat Is Responsive website
What Is Responsive website
borjanshoes
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
Cantarus
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Internet World
 
Mobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdfMobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdf
SEO expate Bangladesh Ltd
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013
Rachel Pasqua
 
Responsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web AppResponsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web AppPamela Ireri
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
Juan Carlos Duron
 
Web topic 25 mobile optimized website
Web topic 25  mobile optimized websiteWeb topic 25  mobile optimized website
Web topic 25 mobile optimized websiteCK Yang
 
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersResponsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
BBDO
 
Responsive & Adaprove Design
Responsive & Adaprove DesignResponsive & Adaprove Design
Responsive & Adaprove Design
Mike Vdovin
 
Web In Extreme Environment: Beyond Cross Browsing
Web In Extreme Environment: Beyond Cross BrowsingWeb In Extreme Environment: Beyond Cross Browsing
Web In Extreme Environment: Beyond Cross Browsing
Greg SHIN
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
DheerajPachauri
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
Julia Vi
 
Mastering Responsive Web Design_ Creating Seamless User Experiences.pdf
Mastering Responsive Web Design_ Creating Seamless User Experiences.pdfMastering Responsive Web Design_ Creating Seamless User Experiences.pdf
Mastering Responsive Web Design_ Creating Seamless User Experiences.pdf
Gerryspeck
 
Introduction to mobile site
Introduction to mobile siteIntroduction to mobile site
Introduction to mobile site
Digital Shende
 
Responsive Web Designs
Responsive Web DesignsResponsive Web Designs
Responsive Web Designs
Sanjida Afrin
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
Dave Martin
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
Catalyst
 

Similar to Responsive Design (20)

Why should we build our website responsive
Why should we build our website responsiveWhy should we build our website responsive
Why should we build our website responsive
 
Responsive website
Responsive websiteResponsive website
Responsive website
 
What Is Responsive website
What Is Responsive websiteWhat Is Responsive website
What Is Responsive website
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 
Mobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdfMobile Responsive ​ Website Designing.pdf
Mobile Responsive ​ Website Designing.pdf
 
SES Berlin OMCap 2013
SES Berlin OMCap 2013SES Berlin OMCap 2013
SES Berlin OMCap 2013
 
Responsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web AppResponsive Web Design vs Mobile Web App
Responsive Web Design vs Mobile Web App
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Web topic 25 mobile optimized website
Web topic 25  mobile optimized websiteWeb topic 25  mobile optimized website
Web topic 25 mobile optimized website
 
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your UsersResponsive & Adaptive Design: Delivering Websites That Delight Your Users
Responsive & Adaptive Design: Delivering Websites That Delight Your Users
 
Responsive & Adaprove Design
Responsive & Adaprove DesignResponsive & Adaprove Design
Responsive & Adaprove Design
 
Web In Extreme Environment: Beyond Cross Browsing
Web In Extreme Environment: Beyond Cross BrowsingWeb In Extreme Environment: Beyond Cross Browsing
Web In Extreme Environment: Beyond Cross Browsing
 
Responsive Design
Responsive DesignResponsive Design
Responsive Design
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Mastering Responsive Web Design_ Creating Seamless User Experiences.pdf
Mastering Responsive Web Design_ Creating Seamless User Experiences.pdfMastering Responsive Web Design_ Creating Seamless User Experiences.pdf
Mastering Responsive Web Design_ Creating Seamless User Experiences.pdf
 
Introduction to mobile site
Introduction to mobile siteIntroduction to mobile site
Introduction to mobile site
 
Responsive Web Designs
Responsive Web DesignsResponsive Web Designs
Responsive Web Designs
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 
Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?Responsive vs. adaptive vs. device-specific: which one is best?
Responsive vs. adaptive vs. device-specific: which one is best?
 

More from Cindy Royal

PhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentPhDigital 2020: Web Development
PhDigital 2020: Web Development
Cindy Royal
 
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Cindy Royal
 
Web Development
Web DevelopmentWeb Development
Web Development
Cindy Royal
 
Product Management
Product ManagementProduct Management
Product Management
Cindy Royal
 
Digital Product Management
Digital Product ManagementDigital Product Management
Digital Product Management
Cindy Royal
 
Bending, Breaking and Blending the Academy
Bending, Breaking and Blending the AcademyBending, Breaking and Blending the Academy
Bending, Breaking and Blending the Academy
Cindy Royal
 
Taking Control of Social Media For Your Career
Taking Control of Social Media For Your CareerTaking Control of Social Media For Your Career
Taking Control of Social Media For Your Career
Cindy Royal
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development Framework
Cindy Royal
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development Intro
Cindy Royal
 
PhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development ConceptsPhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development Concepts
Cindy Royal
 
PhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product ManagementPhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product Management
Cindy Royal
 
Digital and Social Certifications
Digital and Social CertificationsDigital and Social Certifications
Digital and Social Certifications
Cindy Royal
 
MiLab Presentation 2018
MiLab Presentation 2018MiLab Presentation 2018
MiLab Presentation 2018
Cindy Royal
 
Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?
Cindy Royal
 
Fundamentals of Digital/Online Media
Fundamentals of Digital/Online MediaFundamentals of Digital/Online Media
Fundamentals of Digital/Online Media
Cindy Royal
 
Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017
Cindy Royal
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
Cindy Royal
 
Engaging Audiences with Social Media
Engaging Audiences with Social MediaEngaging Audiences with Social Media
Engaging Audiences with Social Media
Cindy Royal
 
Coding... For Communicators?
Coding... For Communicators?Coding... For Communicators?
Coding... For Communicators?
Cindy Royal
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
Cindy Royal
 

More from Cindy Royal (20)

PhDigital 2020: Web Development
PhDigital 2020: Web DevelopmentPhDigital 2020: Web Development
PhDigital 2020: Web Development
 
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...Redefining Doctoral Education:  Preparing Future Faculty to Lead Emerging Med...
Redefining Doctoral Education: Preparing Future Faculty to Lead Emerging Med...
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Product Management
Product ManagementProduct Management
Product Management
 
Digital Product Management
Digital Product ManagementDigital Product Management
Digital Product Management
 
Bending, Breaking and Blending the Academy
Bending, Breaking and Blending the AcademyBending, Breaking and Blending the Academy
Bending, Breaking and Blending the Academy
 
Taking Control of Social Media For Your Career
Taking Control of Social Media For Your CareerTaking Control of Social Media For Your Career
Taking Control of Social Media For Your Career
 
Bootstrap Web Development Framework
Bootstrap Web Development FrameworkBootstrap Web Development Framework
Bootstrap Web Development Framework
 
Web Development Intro
Web Development IntroWeb Development Intro
Web Development Intro
 
PhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development ConceptsPhDigital Bootcamp: Web Development Concepts
PhDigital Bootcamp: Web Development Concepts
 
PhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product ManagementPhDigital Bootcamp: Digital Product Management
PhDigital Bootcamp: Digital Product Management
 
Digital and Social Certifications
Digital and Social CertificationsDigital and Social Certifications
Digital and Social Certifications
 
MiLab Presentation 2018
MiLab Presentation 2018MiLab Presentation 2018
MiLab Presentation 2018
 
Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?Is Your Curriculum Digital Enough?
Is Your Curriculum Digital Enough?
 
Fundamentals of Digital/Online Media
Fundamentals of Digital/Online MediaFundamentals of Digital/Online Media
Fundamentals of Digital/Online Media
 
Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017Bringing Digital Into the Curriculum - AEJMC 2017
Bringing Digital Into the Curriculum - AEJMC 2017
 
The World of Web Development - 2017
The World of Web Development - 2017The World of Web Development - 2017
The World of Web Development - 2017
 
Engaging Audiences with Social Media
Engaging Audiences with Social MediaEngaging Audiences with Social Media
Engaging Audiences with Social Media
 
Coding... For Communicators?
Coding... For Communicators?Coding... For Communicators?
Coding... For Communicators?
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Responsive Design

  • 1. Responsive Design Cindy Royal, Professor Texas State University cindyroyal.com @cindyroyal
  • 2. Responsive Design Developing websites to create an optimal viewing experience, regardless of device. Improvements in the ability to view, read, navigate with minimal scrolling, panning or pinching Mobile browsing now outpaces desktop Input devices vary – mouse, touchscreen It’s like we are building a house on land that is constantly changing shape, form, dimension
  • 3. Responsive Design Ethan Marcotte first articulated challenges in the AListApart article we read. Wrote book Responsive Web Design Now all websites need to be developed with responsive characteristics
  • 4. Elements of Responsive Design  Fluid Layout  Media Queries  Override iPhone default
  • 5. Fluid Layout #section { width: 90%; max-width: 1000px; } img { max-width: 100%; }
  • 6. Media Queries  Special rules for presentation at a certain size. Can use multiple media queries to design for a range of styles.  Most frequently change things like width, height, margin and float, but can change anything like padding, backgrounds and whether something should display or not.  More info on links on our course site @media screen and (max-width: 480px) { #aside { float: none; width: 90%; border: none;} #nav li:first-child {padding-left: .5%;} #nav li {padding: 2%; display: inline;} } Can also use min-width for specific sizing
  • 7. Override iPhone Default Include this code to make sure the iPhones display with your media queries, rather than a smaller version of your desktop site. <meta name="viewport" content="initial-scale=1.0, width=device- width" />
  • 11. Pros and Cons  Pros  Single website/single url  Easy SEO  Easy marketing  Low cost  Cons  Single website may not take advantage of the platform/may not optimize user experience  Outdated browsers may not display properly
  • 12. Other approaches Create a mobile website – an entirely new site for mobile  Pros  Better user experience  Faster  Might cost less than making an app  Search/accessibility  Cons  Multiple URLs  Maintenance  Many different devices  Best for sites you want available in browser (say because you want to have links to them), but need specific functionality - ex. Meetup.com
  • 13. Other approaches Native Mobile App  Pros  Better user experience  Load fast, content may be accessible offline  Feature rich  Visibility on device  Cons  Must develop for each OS  Not flexible for updates  Expensive/complicated development  Can’t link to it  Marketing and SEO – different strategies for native app  Best for games and apps that require specific functionality/apps that have a very specific/defined purpose – Shazam, Foursquare