DSGN 270 Day 4 - Responsive design

Housekeeping

  • Reminder for Tony: Hit record!
  • Code Warrior leader board:
    • Icah (5), Fesal (5), Jessica (5), Lucas (5), David (4), Mysia (4), Chris (4), Evan (4), JP (4), James (4), Devon (4), Hayden (3), Jean-Marc (3), Filora (3), Sharron (2), Jesse (2), Byung (2)
  • Plug for Tony: Friday Night Pints

Trophy of the Day: Mobile Wireframes

Upload a photo(s) of your sketches and wireframes from the activity today.

Today's Padlet Question: How is mobile web browsing different than on desktop?

  • landscape vs portrait
  • screen size -> hamburger menu
  • no cursor -> no hover
  • performance
  • phone calls
  • GPS/Wifi location -> maps
  • camera (with depth perception on fancy phones)
  • QR Code detection
  • gestures
  • accelerometer
  • RFID
  • Biometric authentication
  • Facial recognition
  • File storage
  • Water resistance
  • Hardware accelerated augmented reality

A brief history of layout

by Layout Land

Mobile Statistics

  • About 60% of web traffic is on mobile
  • About 88% of mobile screen time is spent using mobile apps, 12% is spent using mobile websites.
  • Google's top page rank indicators
    • Mobile responsiveness
    • Mobile performance
    • Website accessibility

Responsive design fundamentals

There are many things to consider when designing for both mobile and desktop screens but here are the key constraints we will be focusing on in this program:

  • Layout
    • Navigation and content would never "overflow" the screen, creating a horizontal scroll bar. At narrow screen widths, navigation is often replaced with a Hamburger toggle.
    • Content will often be displayed using the card pattern. On mobile, these cards will display in a single column. See: "Gridish" flexbox in this Codepen.
    • In general, content should not touch the edge of the screen on mobile. There should be a visible "scroll track" letting the user know where to scroll with their finger.
    • When/if content reaches its maximum page width on desktop screens, the content should be centered. This website is an example.
  • Web Typography

Activity: Content Parity and Emulators

In groups of 3 or 4:

Compare and contrast the visual appearance of your favourite (or non-favourite) mobile websites between:

  1. Desktop,
  2. A real mobile device, and
  3. The virtual mobile simulator in FireFox Dev Tools.

Questions to ask:

  • Is there content parity between mobile and desktop versions of the website? What's missing? What's changed?
  • What differences can you find between iOS and Android?
  • How accurate is the phone simulator in FireFox and Chrome?

Select a representative from each group to present a summary of your findings to the rest of the class.


Wireflow Demo


Lab Time Activities

  • Assignments
    • Assignment 1 is due tonight.
    • What software do you plan to use for wireframes? Share it with your classmates!
  • Free Camp Exercises
    • These will be given as an assignment in CPNT 260

Prep

Background

Mobile Stats

Mobile UX

Wireframes