SlideShare une entreprise Scribd logo
1  sur  59
Télécharger pour lire hors ligne
Building Desktop &
       Mobile Sites
Without Getting Buried in Technology




       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
•   A design-focused approach to building sites
•   What you need to know about:
    ‣   HTML, CSS, JavaScript, CMS, database

•   Making Photoshop an effective web tool
•   Small-screen and touchscreen design
•   Design for tablets
•   Ways to get your designs built
•   Special offer for attendees
Please tell us a little about yourself
From Graphic
Design to the Web
•   Your clients (internal or external) need
    interactive, easily maintained web sites
•   You don’t want to get buried in technical
    details
•   You want to deliver great sites and
    embrace mobile devices — while
    remaining focused on design
The Path to Sanity
 (and great sites)
•   Develop a working knowledge of what
    each key web technology can do
    ‣ Don’t expect to become an expert

•   Create and document designs in a way
    that gives implementer what they need
•   Find a trustworthy implementation
    partner
Choosing Where to
       Draw the Line
Marketing    Visual
Strategy     Design                        Basic    Adv.
                          HTML    Java                   Database Server
                                           CMS     CMS
                          & CSS   Script                  Design Admin
                                           Setup   Setup
Content     Interaction
Strategy      Design




   Graphic Designer           Front-End Dev            Back-End Dev


                   Web Designer
What is your role in building sites?
Do You Need to
    Code?
Do You Need to
        Code?
•   HTML: No excuses – you need to know it
Do You Need to
        Code?
•   HTML: No excuses – you need to know it
•   CSS: Learn at least the typographic parts
Do You Need to
         Code?
•   HTML: No excuses – you need to know it
•   CSS: Learn at least the typographic parts
    ‣ Be able to edit what someone else created
Do You Need to
         Code?
•   HTML: No excuses – you need to know it
•   CSS: Learn at least the typographic parts
    ‣ Be able to edit what someone else created

•   JavaScript: Know how to tell someone
    else what you need
Do You Need to
         Code?
•   HTML: No excuses – you need to know it
•   CSS: Learn at least the typographic parts
    ‣ Be able to edit what someone else created

•   JavaScript: Know how to tell someone
    else what you need
•   Server: Best left to programmers
HTML5

•   Audio and video that works on iPads and
    iPhones
•   Forms that are easier to use
•   New structural tags that add semantics to
    the code
•   Lots more that isn’t generally usable now
CSS3
•   Many modules, some are usable now
•   Rounded corners
•   Web fonts
•   Shadows
•   Gradients
•   Transforms and animations
•   Specify in code, not in bitmaps!
cssportal.com
Typography
Typography
•   Licensing issues keep most fonts from
    being used directly on the web
    ‣ Small set of fonts on everyone’s computer
Typography
•   Licensing issues keep most fonts from
    being used directly on the web
    ‣ Small set of fonts on everyone’s computer

•   Some fonts in public domain (e.g., Google)
Typography
•   Licensing issues keep most fonts from
    being used directly on the web
    ‣ Small set of fonts on everyone’s computer

•   Some fonts in public domain (e.g., Google)
•   Web font service bureaus providing wide
    variety of easy-to-use fonts
    ‣ Typekit, WebINK, webfonts.fonts.com,
      Kernest, and many others
JavaScript

•   A programming language that is executed
    by the browser
•   The key to most interactivity
•   Learn what it can do
    ‣ Not necessarily how to do it
jQuery
•   A library of JavaScript code that:
    ‣ Eliminates browser differences
    ‣ Allows use of CSS selectors
    ‣ Makes common tasks much simpler
    ‣ Provides a way to create “plug ins”

•   jQuery mobile enables app-like mobile
    sites (builds on top of jQuery)
Design Around
    What’s Available
•   Know what jQuery can do for you
•   Use screen captures from library sites for
    your design
•   Specify what plugin you want used, what
    skin you want
    ‣ More economical than providing a complete
      design
Web Design with
      Photoshop
•   Photoshop is not a web design tool
•   Need to find ways to document:
    ‣ Interactivity
    ‣ Page size variations
    ‣ Content variations

•   Many graphics now generated by the
    browser: just use placeholders
Layers to the
           Rescue
•   Use well-named layer
    groups
•   Use a layer for each
    interactive state
•   Use layers to show
    different widths
•   Use layers for notes
Grid Systems
        •   How wide should my
            page be?
            ‣ For desktop, 960 to
              980 px
            ‣ Mobile: 1 column
        •   Use a grid system
            ‣ 960gs or
              BlueprintCSS

        •   Simplifies coding,
            ensures consistency
Using a CMS
•   Essential for any modern site
    ‣ Simplifies content updates
    ‣ Enables consistency

•   Many CMS choices
    ‣ Self-hosted: you must manage the software (e.g.,
      WordPress, Joomla!)
    ‣ Hosted: supplier manages the software
      (e.g., Webvanta, SquareSpace)
Design for
             Structure
•   Minimize number of different layouts
•   Keep header, nav, footer consistent
•   Use a few different column layouts for
    content area
•   Provide style for each HTML element
    ‣ p, h1, h2, h3, ul, etc.
    ‣ Alternate styles for sidebars, etc. as needed
Databases
•   Content with a repeating structure
    ‣ Put it in a database with that structure

•   DB-driven content can be displayed in
    multiple places (and on mobile site)
•   Content is easy to maintain and expand
•   DB-driven content can be used for mobile
    site as well as desktop
CMS Questions

•   How is it maintained and kept secure?
•   When I need help, where can I get it?
•   Can it be customized?
•   Does it support DB-driven content?
•   Can I deliver a mobile site as well?
Where do mobile sites fit in your plans?
Mobile is Exploding
   •   More smartphones than PCs sold each
       month
   •   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
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 &
      JS techniques

•
                                   Mobile
                                            Desktop
    Database-driven content        Pages
                                             Pages

    allows two sets of pages to
    use the same content
Responsive Design
•   A technique for adapting a single HTML page
    for different size screens
•   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
Should tablets be considered
mobile devices?
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 tablet
      limitations into account
Getting It Built

•   Doing it all yourself not practical unless
    you are technically focused (or building
    very simple sites)
•   Development shops offer best assurance
    of quality and predictability
•   Freelancers typically less expensive and
    can be great if you get the right one
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
Special Offer for
Webinar Attendees
•   Free 30-minute consultation
    ‣ Review any site design of interest
    ‣ Discuss issues and alternatives for how it
      could be implemented

•   To schedule your session, visit
    www.webvanta.com/schedule-demo
    or call 888.670.6793 option 4
Next Steps

•   Call us: 888.670.6793
•   Email justin@webvanta.com
•   Join the conversation:
    ‣ www.webvanta.com/blog
    ‣ www.facebook.com/webvanta
    ‣ Twitter: @webvanta

Contenu connexe

Dernier

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
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
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
 
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
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
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
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
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
 
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
 
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
 
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
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 

Dernier (20)

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
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
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...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
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
 
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
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
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
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
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
 
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
 
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
 
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
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 

How to create great desktop and mobile websites without getting buried in technology

  • 1. Building Desktop & Mobile Sites Without Getting Buried in Technology 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 • A design-focused approach to building sites • What you need to know about: ‣ HTML, CSS, JavaScript, CMS, database • Making Photoshop an effective web tool • Small-screen and touchscreen design • Design for tablets • Ways to get your designs built • Special offer for attendees
  • 4. Please tell us a little about yourself
  • 5. From Graphic Design to the Web • Your clients (internal or external) need interactive, easily maintained web sites • You don’t want to get buried in technical details • You want to deliver great sites and embrace mobile devices — while remaining focused on design
  • 6. The Path to Sanity (and great sites) • Develop a working knowledge of what each key web technology can do ‣ Don’t expect to become an expert • Create and document designs in a way that gives implementer what they need • Find a trustworthy implementation partner
  • 7. Choosing Where to Draw the Line Marketing Visual Strategy Design Basic Adv. HTML Java Database Server CMS CMS & CSS Script Design Admin Setup Setup Content Interaction Strategy Design Graphic Designer Front-End Dev Back-End Dev Web Designer
  • 8. What is your role in building sites?
  • 9. Do You Need to Code?
  • 10. Do You Need to Code? • HTML: No excuses – you need to know it
  • 11. Do You Need to Code? • HTML: No excuses – you need to know it • CSS: Learn at least the typographic parts
  • 12. Do You Need to Code? • HTML: No excuses – you need to know it • CSS: Learn at least the typographic parts ‣ Be able to edit what someone else created
  • 13. Do You Need to Code? • HTML: No excuses – you need to know it • CSS: Learn at least the typographic parts ‣ Be able to edit what someone else created • JavaScript: Know how to tell someone else what you need
  • 14. Do You Need to Code? • HTML: No excuses – you need to know it • CSS: Learn at least the typographic parts ‣ Be able to edit what someone else created • JavaScript: Know how to tell someone else what you need • Server: Best left to programmers
  • 15. HTML5 • Audio and video that works on iPads and iPhones • Forms that are easier to use • New structural tags that add semantics to the code • Lots more that isn’t generally usable now
  • 16. CSS3 • Many modules, some are usable now • Rounded corners • Web fonts • Shadows • Gradients • Transforms and animations • Specify in code, not in bitmaps!
  • 19. Typography • Licensing issues keep most fonts from being used directly on the web ‣ Small set of fonts on everyone’s computer
  • 20. Typography • Licensing issues keep most fonts from being used directly on the web ‣ Small set of fonts on everyone’s computer • Some fonts in public domain (e.g., Google)
  • 21. Typography • Licensing issues keep most fonts from being used directly on the web ‣ Small set of fonts on everyone’s computer • Some fonts in public domain (e.g., Google) • Web font service bureaus providing wide variety of easy-to-use fonts ‣ Typekit, WebINK, webfonts.fonts.com, Kernest, and many others
  • 22. JavaScript • A programming language that is executed by the browser • The key to most interactivity • Learn what it can do ‣ Not necessarily how to do it
  • 23. jQuery • A library of JavaScript code that: ‣ Eliminates browser differences ‣ Allows use of CSS selectors ‣ Makes common tasks much simpler ‣ Provides a way to create “plug ins” • jQuery mobile enables app-like mobile sites (builds on top of jQuery)
  • 24. Design Around What’s Available • Know what jQuery can do for you • Use screen captures from library sites for your design • Specify what plugin you want used, what skin you want ‣ More economical than providing a complete design
  • 25. Web Design with Photoshop • Photoshop is not a web design tool • Need to find ways to document: ‣ Interactivity ‣ Page size variations ‣ Content variations • Many graphics now generated by the browser: just use placeholders
  • 26. Layers to the Rescue • Use well-named layer groups • Use a layer for each interactive state • Use layers to show different widths • Use layers for notes
  • 27. Grid Systems • How wide should my page be? ‣ For desktop, 960 to 980 px ‣ Mobile: 1 column • Use a grid system ‣ 960gs or BlueprintCSS • Simplifies coding, ensures consistency
  • 28. Using a CMS • Essential for any modern site ‣ Simplifies content updates ‣ Enables consistency • Many CMS choices ‣ Self-hosted: you must manage the software (e.g., WordPress, Joomla!) ‣ Hosted: supplier manages the software (e.g., Webvanta, SquareSpace)
  • 29. Design for Structure • Minimize number of different layouts • Keep header, nav, footer consistent • Use a few different column layouts for content area • Provide style for each HTML element ‣ p, h1, h2, h3, ul, etc. ‣ Alternate styles for sidebars, etc. as needed
  • 30. Databases • Content with a repeating structure ‣ Put it in a database with that structure • DB-driven content can be displayed in multiple places (and on mobile site) • Content is easy to maintain and expand • DB-driven content can be used for mobile site as well as desktop
  • 31. CMS Questions • How is it maintained and kept secure? • When I need help, where can I get it? • Can it be customized? • Does it support DB-driven content? • Can I deliver a mobile site as well?
  • 32. Where do mobile sites fit in your plans?
  • 33. Mobile is Exploding • More smartphones than PCs sold each month • 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
  • 34. Mobile is Different • Small screen • Touchscreen • Always with you • Always connected • New app platforms and distribution systems • New sensors (camera, GPS, compass, accelerometer)
  • 35.
  • 36.
  • 38. Webkit Browser Ignore HTML5 + CSS3
  • 39. Webkit Browser Ignore HTML5 + CSS3
  • 40. Latest Webkit Browser Ignore Version HTML5 + CSS3 IE9
  • 41. Flash, Video & Animation • No Flash on iPhone and iPad • HTML5 audio and video players • Animation using JavaScript & CSS3
  • 42. Small-Screen Design • Minimal navigation • No sidebars or multi-column layouts • Pare down to the essentials
  • 43. Small Screen • Topnav must be kept simple, no dropdowns • Footer menu can provide additional items
  • 44. Mobile & Desktop Pages • Separate pages allow Database delivery of different HTML ‣ Otherwise limited to CSS & JS techniques • Mobile Desktop Database-driven content Pages Pages allows two sets of pages to use the same content
  • 45. Responsive Design • A technique for adapting a single HTML page for different size screens • 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
  • 46.
  • 47.
  • 48.
  • 49. 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?
  • 50. 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
  • 51. Gestures • Tap, Double Tap • Drag • Flick • Pinch, Spread • Press, Press & Tap, Press & Drag • Rotate
  • 52. 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
  • 53. Should tablets be considered mobile devices?
  • 54. Tablets are Like Phones • Run mobile browsers • Touchscreen interface • Use a mobile OS • Sometimes used in mobile setting
  • 55. 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 tablet limitations into account
  • 56. Getting It Built • Doing it all yourself not practical unless you are technically focused (or building very simple sites) • Development shops offer best assurance of quality and predictability • Freelancers typically less expensive and can be great if you get the right one
  • 57. 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
  • 58. Special Offer for Webinar Attendees • Free 30-minute consultation ‣ Review any site design of interest ‣ Discuss issues and alternatives for how it could be implemented • To schedule your session, visit www.webvanta.com/schedule-demo or call 888.670.6793 option 4
  • 59. Next Steps • Call us: 888.670.6793 • Email justin@webvanta.com • Join the conversation: ‣ www.webvanta.com/blog ‣ www.facebook.com/webvanta ‣ Twitter: @webvanta

Notes de l'éditeur

  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
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n