SlideShare a Scribd company logo
The New Responsive Design Workflow:
     From Mobile Web to Mobile App
Ryan Stewart
         Web Developer Evangelist, Adobe

                ryan@adobe.com

                blog.digitalbackcountry.com
                @ryanstewart

                 github.com/ryanstewart



Based in Seattle
Things I Like:
 Beer
 Mountaineering/Hiking/Backpacking
 Geolocation/Mapping stuff
The New Responsive Design Workflow:
     From Mobile Web to Mobile App
Responsive Design
The Good:




Scaling down
   content
The Bad




How do you    http://www.20thingsilearned.com/en-US/home


 scale rich
   sites?
Long Live the
 m-dot (sort
     of)
But what
   about
 users that
want an app?
Additional
             functionality



What is an    Isolated
  app?       Experience



              One click
               away
Worried
                about app
                 fatigue?




http://loveandleftovers.blogspot.com/2012/04/iphone-app-fatigue.html
The best of
both worlds

Brought to you
  by HTML5
Create a
                  consistent
                    mobile
                experience for
                 web and app

                 Re-use all the
 The goals of
                code and assets
the workflow:
                  that you can

                   Provide a
                   seamless
                  transition
                 between web
                   and app
What makes
 all of this
 possible?
Design for
  mobile
 web first
Mobile web should be your first design because
 it's going to be the backbone of your mobile
                   experience.
Think about a cross-platform look and feel right
 off the bat. If you're going to take this to mobile
app, you want a look and UI that is unique so you
don't get trapped in something that looks too iOS
                   or too Android.
What paradigms work best for that kind of UI?

 List or tab-based UIs tend to have very native-
              specific look and feel
Springboard
Metaphor
Other elements and controls?




           This.
What about a “full” responsive design? PC, tablet,
 mobile? In general, why? This is a mobile-first
 design. Not a watered down desktop design.
Mobile Web Development
To Framework or not to Framework?
jQuery Mobile and Bootstrap
Developing to the device’s experience.




        http://jquerymobile.com/test/docs/pages/page-transitions.html
Testing - a huge PITA
Hooray Shadow!
Design:
Starting on Native
Think about what features you’re going to add.
      Are they features that require UI or
                enhancements?
The beauty of
  the HTML
    model:
   Laying in
  PhoneGap
PhoneGap provides access to device APIs but lets
you build your UI in HTML/JS/CSS. It packages up
         into a native, store-ready app.
PhoneGap APIs map pretty closely to the W3C
   standards that haven’t been ratified yet
So when some of this ends up in the browser,
  we can reuse a lot of our code (in theory).
Developing for the (Phone)Gap
You can actually ship your PhoneGap code
within your mobile web app if you want to with
          the onDeviceReady event.
Testing with Weinre
So now we’ve built this cross platform
 experience, what about deployment?
Native SDKs are teh suck
PhoneGap Build!!!
Ryan Stewart
         Web Developer Evangelist, Adobe

                ryan@adobe.com

                blog.digitalbackcountry.com
                @ryanstewart

                 github.com/ryanstewart



Based in Seattle
Things I Like:
 Beer
 Mountaineering/Hiking/Backpacking
 Geolocation/Mapping stuff
Fin.

More Related Content

PDF
Developing with Phonegap - Adobe Refresh 2012
PDF
Debugging and deploying with phone gap
KEY
Intro to PhoneGap
PPTX
All About Phonegap
PPT
Building Hybrid Applications using PhoneGap
PPTX
Phone gap
PDF
Introduction to PhoneGap
PDF
PhoneGap: Building Mobile Applications with HTML/JS
Developing with Phonegap - Adobe Refresh 2012
Debugging and deploying with phone gap
Intro to PhoneGap
All About Phonegap
Building Hybrid Applications using PhoneGap
Phone gap
Introduction to PhoneGap
PhoneGap: Building Mobile Applications with HTML/JS

What's hot (19)

PPTX
PhoneGap: a brief history and apologia
PDF
Building Native Mobile Applications with PhoneGap
PPTX
Building mobile apps using Phonegap
PPTX
Phone gap
PPT
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
KEY
Mapping and Geolocation on the Flash Platform
ODP
Introduction to PhoneGap
PDF
Introduction to PhoneGap
PDF
PhoneGap Day US 2013 - Chrome Packaged Apps
PDF
PhoneGap Talk @ Sencha Con 2010
PPTX
BlackBerry WebWorks
PPTX
Phonegap - An Overview
PPTX
Rapid Prototyping with Cordova aka Phonegap
PPTX
Flutter vs React Native Development in 2020
PPTX
iOS & Android Application Development - Pee Dee User Group Meeting
PDF
Hybrid mobile apps
PDF
Mobile Development with PhoneGap
PDF
Introduction to flutter
PDF
Cordova and PhoneGap Insights
PhoneGap: a brief history and apologia
Building Native Mobile Applications with PhoneGap
Building mobile apps using Phonegap
Phone gap
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
Mapping and Geolocation on the Flash Platform
Introduction to PhoneGap
Introduction to PhoneGap
PhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Talk @ Sencha Con 2010
BlackBerry WebWorks
Phonegap - An Overview
Rapid Prototyping with Cordova aka Phonegap
Flutter vs React Native Development in 2020
iOS & Android Application Development - Pee Dee User Group Meeting
Hybrid mobile apps
Mobile Development with PhoneGap
Introduction to flutter
Cordova and PhoneGap Insights
Ad

Similar to From mobile browser to mobile app (20)

PDF
Mobile web vs. native apps: It's not about technology, it's about psychology
PDF
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
PDF
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
PDF
Anatomy of an HTML 5 mobile web app
PDF
Mobile web or native app
PPSX
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
KEY
Library Mobile Web Design: Tips, Tricks and Resources
KEY
Michael Slater Mobile Opportunity
PDF
Web Apps and Responsive Design for Libraries
PDF
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
PPTX
Consider Starting Small
KEY
Creating Next-Generation ADF Mobile Applications
PPTX
Trip advsiorhybridpresentation
PPT
Cross Platform Development Strategies with vendor review and PhoneGap case study
PDF
Cm i padwebdev_lunch_learn
PPT
The Mobile Development Landscape
PPTX
Native Vs HTML5 Apps
PPTX
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
PDF
Mobile App Development
PDF
Building Apps with PhoneGap
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
Anatomy of an HTML 5 mobile web app
Mobile web or native app
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Library Mobile Web Design: Tips, Tricks and Resources
Michael Slater Mobile Opportunity
Web Apps and Responsive Design for Libraries
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Consider Starting Small
Creating Next-Generation ADF Mobile Applications
Trip advsiorhybridpresentation
Cross Platform Development Strategies with vendor review and PhoneGap case study
Cm i padwebdev_lunch_learn
The Mobile Development Landscape
Native Vs HTML5 Apps
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
Mobile App Development
Building Apps with PhoneGap
Ad

More from Ryan Stewart (7)

PDF
HTML5 and jQuery for Flex Developers
PPT
Getting Started with Flex and PHP
KEY
Flash Builder and Flex Future - Multiscreen Development
KEY
Introduction to Flex Hero for Mobile Devices
KEY
Getting Started with Flex and PHP
PDF
Mapping and Geolocation with the Flash Platform
KEY
DelveNYC: Flash Catalyst
HTML5 and jQuery for Flex Developers
Getting Started with Flex and PHP
Flash Builder and Flex Future - Multiscreen Development
Introduction to Flex Hero for Mobile Devices
Getting Started with Flex and PHP
Mapping and Geolocation with the Flash Platform
DelveNYC: Flash Catalyst

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Cloud computing and distributed systems.
PDF
Modernizing your data center with Dell and AMD
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
Modernizing your data center with Dell and AMD
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Weekly Chronicles - August'25 Week I
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf

From mobile browser to mobile app

Editor's Notes

  • #2: \n
  • #3: \n
  • #4: \n
  • #5: \n
  • #6: \n
  • #7: \n
  • #8: http://m.scorpiondesign.com/\n
  • #9: http://m.scorpiondesign.com/\n
  • #10: http://m.scorpiondesign.com/\n
  • #11: http://m.scorpiondesign.com/\n
  • #12: http://m.scorpiondesign.com/\n
  • #13: Scale for everything\n
  • #14: Scale for everything\n
  • #15: Scale for everything\n
  • #16: Scale for everything\n
  • #17: Scale for everything\n
  • #18: Scale for everything\n
  • #19: Scale for everything\n
  • #20: Scale for everything\n
  • #21: Scale for everything\n
  • #22: Scale for everything\n
  • #23: Scale for everything\n
  • #24: Scale for everything\n
  • #25: Scale for everything\n
  • #26: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #27: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #28: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #29: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #30: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #31: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #32: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #33: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #34: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #35: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #36: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #37: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #38: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #39: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #40: Talk about transitions for iOS versus Android (maybe show them?)\n
  • #41: \n
  • #42: Talk about transitions for iOS versus Android (maybe show them?)\n