SlideShare a Scribd company logo
1 of 43
Beyond the
      Desktop
Sites and Apps for Phones &




    michael@webvanta.com   888.670.6793
Questions?
• Ask at any time! We want to know
  what you’re wondering about.

• Just enter your question in the chat
  box.

• We will address as many questions
  as we can in the webinar and the
  remainder via email afterwards.
Agenda

• Why mobile?
• Web sites, web apps, and native apps
• Example: MI Energy Core
• Small-screen and touchscreen design
• Design for tablets
• Design process
Presenters
 Michael Slater
 CEO, Webvanta



 Patrick Schutte
 Business Development Consultant,
 MI Windows & Doors
Why Mobile?
• Smartphone sales to exceed PC sales in
  2012
• 750,000 iOS+Android devices activated
  every day

• ~10% of web traffic and growing rapidly
  ‣ > 1 billion people with mobile data plans

• > $4 billion/year in mobile commerce
• The primary web platform in many countries
Mobile is Different
• Small screen
• Touchscreen
• Always with you
• Always connected
• New app platforms and distribution
  systems

• New sensors (camera, GPS, compass,
  accelerometer)
Ignore
Webkit Browser
Ignore
         HTML5 + CSS3
Webkit Browser
Ignore
         HTML5 + CSS3
Latest
         Webkit Browser
Ignore                    Version
         HTML5 + CSS3
                            IE9
Flash, Video &
   Animation
• No Flash on iPhone and iPad
• HTML5 audio and video players
• Animation using JavaScript & CSS3
Native vs. Web

   • Native apps?
   • Web apps?
   • Both?
Native App
       Advantages
• Best performance
• Access to non-web-standard
  devices
 ‣ Camera, GPS, accelerometer
 ‣ Multitouch

• App Store distribution channel
Native App
    Disadvantages
• Each platform has its own native
  apps
 ‣ Each has its own tools and languages

• Substantial programming skills
  required
 ‣ Unless you use simple site-builders

• Users must install your app
App Platforms
Creating Cross-
  Platform Native
• Third-party frameworks
  create apps on multiple
  platforms

• PhoneGap best for simpler
  apps, encapsulating web
  content

• Titanium good for more
  complex apps
Web Apps
• There is a (partial) way out of the
  multi-platform nightmare!
 ‣ Choose the web as the platform
 ‣ HTML5, CSS3, JavaScript

• Limited access to devices and sensors
• No presence in app store
• No icon on phone, unless user creates
  one
Where’s the Data?
• Phones and tablets don’t         Database
  always have connectivity         (content
                                  repository)
• Websites and webapps
  dependent on web access
 ‣ Some offline features are   Website
   available in browsers

• App can receive new
  content from an online       Browser          App
  source
Example:
    MI Windows &
• Provide product
  information to
  consumers, dealers,
                 Text
  and installers

• Desktop website             Presenter:
• Mobile website         Patrick Schutte
                    MI Windows & Doors
• Tablet app
Small-Screen
       Design
• Minimal
  navigation

• No sidebars or
  multi-column
  layouts

• Pare down to the
  essentials
Small
   Screen
• Topnav must be
 kept simple, no
 dropdowns

• Footer menu can
 provide additional
 items
Mobile & Desktop
      Pages
• Separate pages allow            Database
  delivery of different
  HTML
 ‣ Otherwise limited to CSS
                              Mobile
   & JS techniques            Pages    Desktop
                                        Pages



• Database-driven
  content allows two sets
  of pages to be driven by
Responsive Design
• A technique for avoiding having separate
  pages for desktop and mobile

• Change page by delivering different CSS for
  different screen sizes (using media queries)

• Page contents (HTML) remains the same
• Images scaled by the browser
  ‣ Can use JS to deliver small image first, then
    larger one if a desktop browser
Design for
 On-the-Go Users
• Action-oriented
• Impatient
• One-handed
• Specific needs
 ‣ What’s the phone number?
 ‣ How do I get there?
 ‣ Can I get a reservation?
Design for
     Touchscreens
• No hover (tooltips, dropdowns)
• Use large touch targets
 ‣ Apple rec. min. 29 px wide x 44 px
   tall
 ‣ Leave space between touch targets

• Support flexible layout
 ‣ Size, orientation
Gestures
• Tap, Double Tap
• Drag
• Flick
• Pinch, Spread
• Press, Press & Tap, Press & Drag
• Rotate
Mobile Forms
• Much tougher environment for user to be
  filling out forms
 ‣ Number of fields must be ruthlessly
   minimized

• Form widgets are provided by the browser
 ‣ Some quite different on Android vs. iOS

• New HTML5 input types help usability
 ‣ Show the best keyboard for the task
Tablets are
Like Phones
   • Run mobile browsers
   • Touchscreen
    interface

   • Use a mobile OS
   • Sometimes used in
    mobile setting
Tablets are
    Like Desktops
• Not generally used
  one-handed

• More likely to be
  used in the evening

• Moderately large screen
 ‣ Makes mobile site version
   inappropriate
 ‣ Can use desktop site if design takes
Design Process
1. Understand user needs and business
   goals
2. Choose target devices
3. Choose native app or web site/app
4. Mock up in Photoshop or tool of choice
5. Get it built
6. See how it works for real people
7. Design improvements and go to #4
Development Skills
• Design is more critical than ever:
  mobile, even more than desktop,
  needs good design and deep
  understanding user

• Mobile sites require a modest
  extension of HTML/CSS/JS skills

• Mobile webapps require more JS
  skills
Getting It Built
• Doing it all yourself not practical
  unless you are technically focused
  (or building very simple apps)

• Development shops offer best
  assurance of quality and
  predictability

• Freelancers typically less expensive
  and can be great if you get the right
Webvanta’s Services
• Web engineering services for
  designers and marketing teams

• Database-driven websites at lower
  cost

• Phone and tablet apps designed to
  match business goals and integrate
  with websites
Next Steps
• Call us: 888.670.6793
• Email justin@webvanta.com
• Join the conversation:
 ‣ www.webvanta.com/blog
 ‣ www.facebook.com/webvanta
 ‣ Twitter: @webvanta

More Related Content

What's hot

Kotikan Guide to Mobile Development
Kotikan Guide to Mobile DevelopmentKotikan Guide to Mobile Development
Kotikan Guide to Mobile DevelopmentKotikan
 
Responsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawResponsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawMeet Magento Spain
 
Jessica scott week 4 presentation
Jessica scott week 4 presentationJessica scott week 4 presentation
Jessica scott week 4 presentationmilakarma
 
Mobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA HeartlandMobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA HeartlandJessica Levin
 
Stivanson cody assignment4
Stivanson cody assignment4Stivanson cody assignment4
Stivanson cody assignment4cstivanson
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour Kitchens
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldKineo
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesBranding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesEric Overfield
 
Digital Marketing in a Mobile First World
Digital Marketing in a Mobile First World Digital Marketing in a Mobile First World
Digital Marketing in a Mobile First World MarketingNomads.com
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...Daniel Appelquist
 
Cathryn allen assignment4
Cathryn allen assignment4Cathryn allen assignment4
Cathryn allen assignment4dance314
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform WorldMatt Evans
 
Xerox overall digital strategy
Xerox overall digital strategyXerox overall digital strategy
Xerox overall digital strategyJordon Kosloski
 
Mobile Apps MPI DFW Camp Wisdom
Mobile  Apps MPI DFW Camp WisdomMobile  Apps MPI DFW Camp Wisdom
Mobile Apps MPI DFW Camp WisdomJessica Levin
 
Web Standards, HTML 5 & Accessibility - What makes a site accessible today?
Web Standards, HTML 5 & Accessibility - What makes a site accessible today?Web Standards, HTML 5 & Accessibility - What makes a site accessible today?
Web Standards, HTML 5 & Accessibility - What makes a site accessible today?Ted Drake
 
The Next Generation of Web Platform - Ross Jenner, Sitefinity CMS
The Next Generation of Web Platform - Ross Jenner, Sitefinity CMSThe Next Generation of Web Platform - Ross Jenner, Sitefinity CMS
The Next Generation of Web Platform - Ross Jenner, Sitefinity CMSLEWIS Purestone
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web SiteMatt Evans
 

What's hot (20)

Kotikan Guide to Mobile Development
Kotikan Guide to Mobile DevelopmentKotikan Guide to Mobile Development
Kotikan Guide to Mobile Development
 
Responsive Web Design - Tom Robertshaw
Responsive Web Design - Tom RobertshawResponsive Web Design - Tom Robertshaw
Responsive Web Design - Tom Robertshaw
 
Jessica scott week 4 presentation
Jessica scott week 4 presentationJessica scott week 4 presentation
Jessica scott week 4 presentation
 
Mobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA HeartlandMobile Apps for Events - PCMA Heartland
Mobile Apps for Events - PCMA Heartland
 
Stivanson cody assignment4
Stivanson cody assignment4Stivanson cody assignment4
Stivanson cody assignment4
 
Mobile websites
Mobile websitesMobile websites
Mobile websites
 
UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesBranding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
 
Digital Marketing in a Mobile First World
Digital Marketing in a Mobile First World Digital Marketing in a Mobile First World
Digital Marketing in a Mobile First World
 
mobile usability
mobile usabilitymobile usability
mobile usability
 
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
You're Doing it Wrong – How App Developers Can Leverage the Web (June 2015 fo...
 
Cathryn allen assignment4
Cathryn allen assignment4Cathryn allen assignment4
Cathryn allen assignment4
 
The Mobile Platform World
The Mobile Platform WorldThe Mobile Platform World
The Mobile Platform World
 
Responsive web - CC FE & UX
Responsive web -  CC FE & UXResponsive web -  CC FE & UX
Responsive web - CC FE & UX
 
Xerox overall digital strategy
Xerox overall digital strategyXerox overall digital strategy
Xerox overall digital strategy
 
Mobile Apps MPI DFW Camp Wisdom
Mobile  Apps MPI DFW Camp WisdomMobile  Apps MPI DFW Camp Wisdom
Mobile Apps MPI DFW Camp Wisdom
 
Web Standards, HTML 5 & Accessibility - What makes a site accessible today?
Web Standards, HTML 5 & Accessibility - What makes a site accessible today?Web Standards, HTML 5 & Accessibility - What makes a site accessible today?
Web Standards, HTML 5 & Accessibility - What makes a site accessible today?
 
The Next Generation of Web Platform - Ross Jenner, Sitefinity CMS
The Next Generation of Web Platform - Ross Jenner, Sitefinity CMSThe Next Generation of Web Platform - Ross Jenner, Sitefinity CMS
The Next Generation of Web Platform - Ross Jenner, Sitefinity CMS
 
Web App vs Web Site
Web App vs Web SiteWeb App vs Web Site
Web App vs Web Site
 

Viewers also liked

Paradigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked ComputingParadigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked Computingkumar641
 
Brief history of computing
Brief history of computingBrief history of computing
Brief history of computingWebvanta
 
Timeline of Computing History
Timeline of Computing HistoryTimeline of Computing History
Timeline of Computing HistoryOERindia
 
CArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computingCArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computingAlessandro Bogliolo
 
CArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical setsCArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical setsAlessandro Bogliolo
 
Computing History Part 1
Computing History  Part 1Computing History  Part 1
Computing History Part 1Ritesh Nayak
 
A brief history of computing
A brief history of computingA brief history of computing
A brief history of computingvoxace
 
1 history of information technology
1 history of information technology1 history of information technology
1 history of information technologyMuhammed Shafi Mk
 

Viewers also liked (8)

Paradigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked ComputingParadigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked Computing
 
Brief history of computing
Brief history of computingBrief history of computing
Brief history of computing
 
Timeline of Computing History
Timeline of Computing HistoryTimeline of Computing History
Timeline of Computing History
 
CArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computingCArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computing
 
CArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical setsCArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical sets
 
Computing History Part 1
Computing History  Part 1Computing History  Part 1
Computing History Part 1
 
A brief history of computing
A brief history of computingA brief history of computing
A brief history of computing
 
1 history of information technology
1 history of information technology1 history of information technology
1 history of information technology
 

Similar to Beyond the Desktop: Sites and Apps for Phones and Tablets

HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile OpportunityNorthBayWeb
 
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentNative vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentSenthil Kumar Kaliathan
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentDipesh Mukerji
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and HowJudi Wunderlich
 
Designing for Mobile Devices
Designing for Mobile DevicesDesigning for Mobile Devices
Designing for Mobile DevicesOxonDigital
 
Mobile developement
Mobile developementMobile developement
Mobile developementLilia Sfaxi
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyLohith Goudagere Nagaraj
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Mornington Peninsula responsive design
Mornington Peninsula responsive designMornington Peninsula responsive design
Mornington Peninsula responsive designSeamlessCMS
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting SmallAndrew Smith
 
Responsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic MarketingResponsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic MarketingAtwix
 
Mobile website --- Web is in pocket....
Mobile website --- Web is in pocket....Mobile website --- Web is in pocket....
Mobile website --- Web is in pocket....Naga Harish M
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developerbalunasj
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownApppli
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile DevelopmentManesh Lad
 

Similar to Beyond the Desktop: Sites and Apps for Phones and Tablets (20)

HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile Opportunity
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Native vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App DevelopmentNative vs hybrid approach Mobile App Development
Native vs hybrid approach Mobile App Development
 
HTML5: Next Generation Web Development
HTML5: Next Generation Web DevelopmentHTML5: Next Generation Web Development
HTML5: Next Generation Web Development
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
Designing for Mobile Devices
Designing for Mobile DevicesDesigning for Mobile Devices
Designing for Mobile Devices
 
Mobile developement
Mobile developementMobile developement
Mobile developement
 
Platform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET TechnologyPlatform guidance for Microsoft .NET Technology
Platform guidance for Microsoft .NET Technology
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Simple mobile Websites
Simple mobile WebsitesSimple mobile Websites
Simple mobile Websites
 
Mornington Peninsula responsive design
Mornington Peninsula responsive designMornington Peninsula responsive design
Mornington Peninsula responsive design
 
Consider Starting Small
Consider Starting SmallConsider Starting Small
Consider Starting Small
 
Responsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic MarketingResponsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
Responsive Design: Where, Why and How | Imagine 2013 Strategic Marketing
 
Phone gap
Phone gapPhone gap
Phone gap
 
Mobile website --- Web is in pocket....
Mobile website --- Web is in pocket....Mobile website --- Web is in pocket....
Mobile website --- Web is in pocket....
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developer
 
Web Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low DownWeb Apps vs. Native Apps: The Low Down
Web Apps vs. Native Apps: The Low Down
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 

Recently uploaded

Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...RitikaRoy32
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...BarusRa
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...amitlee9823
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 

Recently uploaded (20)

Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
UI:UX Design and Empowerment Strategies for Underprivileged Transgender Indiv...
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...AMBER GRAIN EMBROIDERY | Growing folklore elements |  Root-based materials, w...
AMBER GRAIN EMBROIDERY | Growing folklore elements | Root-based materials, w...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
Call Girls Basavanagudi Just Call 👗 7737669865 👗 Top Class Call Girl Service ...
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 

Beyond the Desktop: Sites and Apps for Phones and Tablets

  • 1. Beyond the Desktop Sites and Apps for Phones & michael@webvanta.com 888.670.6793
  • 2. Questions? • Ask at any time! We want to know what you’re wondering about. • Just enter your question in the chat box. • We will address as many questions as we can in the webinar and the remainder via email afterwards.
  • 3. Agenda • Why mobile? • Web sites, web apps, and native apps • Example: MI Energy Core • Small-screen and touchscreen design • Design for tablets • Design process
  • 4. Presenters Michael Slater CEO, Webvanta Patrick Schutte Business Development Consultant, MI Windows & Doors
  • 5. Why Mobile? • Smartphone sales to exceed PC sales in 2012 • 750,000 iOS+Android devices activated every day • ~10% of web traffic and growing rapidly ‣ > 1 billion people with mobile data plans • > $4 billion/year in mobile commerce • The primary web platform in many countries
  • 6. Mobile is Different • Small screen • Touchscreen • Always with you • Always connected • New app platforms and distribution systems • New sensors (camera, GPS, compass, accelerometer)
  • 7.
  • 8.
  • 10. Webkit Browser Ignore HTML5 + CSS3
  • 11. Webkit Browser Ignore HTML5 + CSS3
  • 12. Latest Webkit Browser Ignore Version HTML5 + CSS3 IE9
  • 13. Flash, Video & Animation • No Flash on iPhone and iPad • HTML5 audio and video players • Animation using JavaScript & CSS3
  • 14. Native vs. Web • Native apps? • Web apps? • Both?
  • 15. Native App Advantages • Best performance • Access to non-web-standard devices ‣ Camera, GPS, accelerometer ‣ Multitouch • App Store distribution channel
  • 16. Native App Disadvantages • Each platform has its own native apps ‣ Each has its own tools and languages • Substantial programming skills required ‣ Unless you use simple site-builders • Users must install your app
  • 18. Creating Cross- Platform Native • Third-party frameworks create apps on multiple platforms • PhoneGap best for simpler apps, encapsulating web content • Titanium good for more complex apps
  • 19. Web Apps • There is a (partial) way out of the multi-platform nightmare! ‣ Choose the web as the platform ‣ HTML5, CSS3, JavaScript • Limited access to devices and sensors • No presence in app store • No icon on phone, unless user creates one
  • 20. Where’s the Data? • Phones and tablets don’t Database always have connectivity (content repository) • Websites and webapps dependent on web access ‣ Some offline features are Website available in browsers • App can receive new content from an online Browser App source
  • 21. Example: MI Windows & • Provide product information to consumers, dealers, Text and installers • Desktop website Presenter: • Mobile website Patrick Schutte MI Windows & Doors • Tablet app
  • 22.
  • 23.
  • 24.
  • 25. Small-Screen Design • Minimal navigation • No sidebars or multi-column layouts • Pare down to the essentials
  • 26.
  • 27. Small Screen • Topnav must be kept simple, no dropdowns • Footer menu can provide additional items
  • 28. Mobile & Desktop Pages • Separate pages allow Database delivery of different HTML ‣ Otherwise limited to CSS Mobile & JS techniques Pages Desktop Pages • Database-driven content allows two sets of pages to be driven by
  • 29. Responsive Design • A technique for avoiding having separate pages for desktop and mobile • Change page by delivering different CSS for different screen sizes (using media queries) • Page contents (HTML) remains the same • Images scaled by the browser ‣ Can use JS to deliver small image first, then larger one if a desktop browser
  • 30.
  • 31.
  • 32.
  • 33. Design for On-the-Go Users • Action-oriented • Impatient • One-handed • Specific needs ‣ What’s the phone number? ‣ How do I get there? ‣ Can I get a reservation?
  • 34. Design for Touchscreens • No hover (tooltips, dropdowns) • Use large touch targets ‣ Apple rec. min. 29 px wide x 44 px tall ‣ Leave space between touch targets • Support flexible layout ‣ Size, orientation
  • 35. Gestures • Tap, Double Tap • Drag • Flick • Pinch, Spread • Press, Press & Tap, Press & Drag • Rotate
  • 36. Mobile Forms • Much tougher environment for user to be filling out forms ‣ Number of fields must be ruthlessly minimized • Form widgets are provided by the browser ‣ Some quite different on Android vs. iOS • New HTML5 input types help usability ‣ Show the best keyboard for the task
  • 37. Tablets are Like Phones • Run mobile browsers • Touchscreen interface • Use a mobile OS • Sometimes used in mobile setting
  • 38. Tablets are Like Desktops • Not generally used one-handed • More likely to be used in the evening • Moderately large screen ‣ Makes mobile site version inappropriate ‣ Can use desktop site if design takes
  • 39. Design Process 1. Understand user needs and business goals 2. Choose target devices 3. Choose native app or web site/app 4. Mock up in Photoshop or tool of choice 5. Get it built 6. See how it works for real people 7. Design improvements and go to #4
  • 40. Development Skills • Design is more critical than ever: mobile, even more than desktop, needs good design and deep understanding user • Mobile sites require a modest extension of HTML/CSS/JS skills • Mobile webapps require more JS skills
  • 41. Getting It Built • Doing it all yourself not practical unless you are technically focused (or building very simple apps) • Development shops offer best assurance of quality and predictability • Freelancers typically less expensive and can be great if you get the right
  • 42. Webvanta’s Services • Web engineering services for designers and marketing teams • Database-driven websites at lower cost • Phone and tablet apps designed to match business goals and integrate with websites
  • 43. Next Steps • Call us: 888.670.6793 • Email justin@webvanta.com • Join the conversation: ‣ www.webvanta.com/blog ‣ www.facebook.com/webvanta ‣ Twitter: @webvanta

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
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n