WDEV118
Developing for Mobile Devices




                        about.me/babon
Description
This module is an introduction to the questions
of designing not just for mobile devices, but for
all platforms.

We'll begin to explore some of the myriad
technologies that can help your site look its
best across devices, as well as some new
HTML5 and CSS3 features.

                                    about.me/babon
Objectives
● Understand what responsive design means,
  and how it applies to mobile
● Be able to confidently design a mobile site
  without scripting
● Master media queries and fluid layout
  techniques
● Understand the concept of graceful
  degradation
● Understand the needs of mobile users

                                 about.me/babon
Exercises and Deliverables
● Design for the Small Screen
● Design for the Small Screen +
● Design for the Small Screen ++




                                   about.me/babon
Design for the Small Screen
● Students choose an old project of theirs
● Students design a mobile version of the site
  (home page and inner page), constrained to
  320px wide. Emphasize choosing what
  visual elements to include in the mobile
  version, and what to leave behind.
● Students code the two pages, fixed to 320px



                                 about.me/babon
Design for the Small Screen +
● Go back, and using these techniques, make
  the site usable (but not optimized) for any
  size screen beside mobile




                                 about.me/babon
Design for the Small Screen ++
● Go back and make the site from before
  perform well for any and all possible screen
  sizes. Encourage a mix of fluid design and
  media queries to provide experiences
  optimized for mobile, tablet, desktop and
  large screens.




                                  about.me/babon
Additional Resources to Cover
●   CSS3 Media Queries
●   PhoneGap
●   HTML5 Boilerplate
●   Mobile Boilerplate
●   Adobe Edge Inspect
●   The Responsinator
●   Less ...
    ○ Less -- the framework
    ○ Less -- dynamic stylesheet language


                                        about.me/babon
Optional Supplemental Readings
● Responsive Web Design with HTML5 and
  CSS3 by Ben Frain
● Programming the Mobile Web by
  Maximiliano Firtman
● A Book Apart: Mobile First by Luke
  Wroblewski
● A Book Apart: Responsive Web Design by
  Ethan Marcotte


                              about.me/babon

WDEV118 Overview

  • 1.
    WDEV118 Developing for MobileDevices about.me/babon
  • 2.
    Description This module isan introduction to the questions of designing not just for mobile devices, but for all platforms. We'll begin to explore some of the myriad technologies that can help your site look its best across devices, as well as some new HTML5 and CSS3 features. about.me/babon
  • 3.
    Objectives ● Understand whatresponsive design means, and how it applies to mobile ● Be able to confidently design a mobile site without scripting ● Master media queries and fluid layout techniques ● Understand the concept of graceful degradation ● Understand the needs of mobile users about.me/babon
  • 4.
    Exercises and Deliverables ●Design for the Small Screen ● Design for the Small Screen + ● Design for the Small Screen ++ about.me/babon
  • 5.
    Design for theSmall Screen ● Students choose an old project of theirs ● Students design a mobile version of the site (home page and inner page), constrained to 320px wide. Emphasize choosing what visual elements to include in the mobile version, and what to leave behind. ● Students code the two pages, fixed to 320px about.me/babon
  • 6.
    Design for theSmall Screen + ● Go back, and using these techniques, make the site usable (but not optimized) for any size screen beside mobile about.me/babon
  • 7.
    Design for theSmall Screen ++ ● Go back and make the site from before perform well for any and all possible screen sizes. Encourage a mix of fluid design and media queries to provide experiences optimized for mobile, tablet, desktop and large screens. about.me/babon
  • 8.
    Additional Resources toCover ● CSS3 Media Queries ● PhoneGap ● HTML5 Boilerplate ● Mobile Boilerplate ● Adobe Edge Inspect ● The Responsinator ● Less ... ○ Less -- the framework ○ Less -- dynamic stylesheet language about.me/babon
  • 9.
    Optional Supplemental Readings ●Responsive Web Design with HTML5 and CSS3 by Ben Frain ● Programming the Mobile Web by Maximiliano Firtman ● A Book Apart: Mobile First by Luke Wroblewski ● A Book Apart: Responsive Web Design by Ethan Marcotte about.me/babon