Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Putting Mobile First

Colby Ludwig
November 12, 2013

Putting Mobile First

Putting mobile first is no longer optional, it's a necessity. Originally presented at Lift Interactive during a Monday meeting.

Colby Ludwig

November 12, 2013
Tweet

More Decks by Colby Ludwig

Other Decks in Technology

Transcript

  1. THE IDEA OF PUTTING MOBILE FIRST IS MORE RELEVANT NOW

    THAN EVER. 88% of U.S. adults own a cell phone of some kind, and 55% of those owners use their phone to go online. 64% of cell-mostly internet users mention convenience and availability as to why they primarily browse with their phones 74% of mobile users won’t wait more than 5 seconds for a page to load
  2. device screen fragmentation A LOT OF ISSUES WHEN DEALING WITH

    THE MOBILE WEB. carrier network latency page file size processor limitations UI fluidity and native experiences prioritization of content how to deal with ads maintaining visual hierarchy on smaller screens length of content engagement paradigms
  3. device screen fragmentation A LOT OF ISSUES WHEN DEALING WITH

    THE MOBILE WEB. carrier network latency page file size processor limitations UI fluidity and native experiences prioritization of content how to deal with ads maintaining visual hierarchy on smaller screens length of content engagement paradigms
  4. TYPICAL WORKFLOW 1. Wireframe desktop layout 2. Mockup desktop layout

    3. Sketch mobile layout 4. Develop desktop prototype
  5. TYPICAL WORKFLOW 1. Wireframe desktop layout 2. Mockup desktop layout

    3. Sketch mobile layout 4. Develop desktop prototype 5. Discuss
  6. TYPICAL WORKFLOW 1. Wireframe desktop layout 2. Mockup desktop layout

    3. Sketch mobile layout 4. Develop desktop prototype 5. Discuss 6. Iterate how things should scale back
  7. TYPICAL WORKFLOW 1. Wireframe desktop layout 2. Mockup desktop layout

    3. Sketch mobile layout 4. Develop desktop prototype 5. Discuss 6. Iterate how things should scale back DOESN’T WORK
  8. THINK OF A PAGE AS AN OBJECT, AND PRIORITIZE THE

    CONTENT INSIDE OF IT. ! Title Author Comment Count Content Author Detail Related Posts Comments Blog Post
  9. DO: INVOLVE DEVELOPERS IN THE DESIGN PHASE AND LET THEM

    GET THEIR HANDS DIRTY TO SKETCH OUT A MOBILE LAYOUT.
  10. TECHNICAL, CODE-BASED WAYS ! 1. Minifying – jscompress, minifycss 2.

    Caching – CloudFlare, Varnish servers, etc. 3. Compression – gzip, ngx_pagespeed, ImageOptim
  11. 88% of U.S. adults own a cell phone of some

    kind, and 55% of those owners use their phone to go online.
  12. 88% of U.S. adults own a cell phone of some

    kind, and 55% of those owners use their phone to go online. NOT ALL THAT CRAZY, BUT IMPORTANT.
  13. MAKE EVERYTHING BUTTERY SMOOTH. 1. Conditionally load all the things!

    2. Remove tap delays with polyfills.
 (https://github.com/ftlabs/fastclick)
 3. Lazy load images.
  14. PROGRESSIVE ENHANCEMENT ON STEROIDS. 1. Lightened content load on mobile

    2. Smaller background GIF on mobile 3. Less images
  15. device screen fragmentation A LOT OF ISSUES WHEN DEALING WITH

    THE MOBILE WEB. carrier network latency page file size processor limitations UI fluidity and native experiences prioritization of content how to deal with ads maintaining visual hierarchy on smaller screens length of content engagement paradigms
  16. content prioritization IT’S NOT AN EASY TASK. device sizes page

    file size device limitations page speed more involved design process mobile network latency ever-changing mobile technologies client-side rendering mobile-first layouts