5 lessons learned from a mobile first, responsive design process. 5

While designing a portal for finding and comparing dentists’ prices across Norway (to be launched later this year), @schjonhaug and I decided to dive fully into a mobile first approach. We designed the site for mobile screen sizes, and then gradually made it into a fully fledged responsive site through several iterations, user testing along the way.

Here’s some of what we learned during this process:

1. Prioritisation comes naturally, go with it!

Given that mobile content is largely structured in a linear way due to the relatively small width of a handset screen, we quickly sketched out rough page concepts, with each unit of content stacked on top of each other.

One of the main benefits of designing mobile first is forced prioritisation of content. While this is potentially obvious, it cannot be overstated. Sidebars for stuffing extraneous fluff became a thing of the past. Anything that did not aid the user to achieve their main goal could be either left out altogether, or placed further down on the page, if absolutely necessary.

This prioritisation early on helps retain focus when designing for larger screen sizes later on, but can also lead to some tricky situations, as can be seen in point #2…

The earliest wireframes already displaying clear prioritisation.

2. Combine pages rather than adding content

As the content had been cut to the bone for the mobile experience, there wasn’t much content left to “spread” to fill the larger screens, but we didn’t want to resort to reintroducing content we had already managed to strip away.

The main task of the site, to find a dentist, on mobile screens, consists of either searching directly by location, or navigating through a few simple pages of place lists (region > commune > neighbourhoods > top results). This process of page by page navigation was so stripped down that it was decided the entire process could be take place in one page on tablet sizes and up.

By introducing a map, focusing on this, searching and displaying the results dynamically, we were able to use the space in a more efficient way and consolidate multiple mobile pages into one on larger screens.

3. Links like going from mobile to desktop

One unexpected benefit of designing for a mobile screen first was link styling. Traditionally, designing a desktop-sized website could potentially lead to small links which, while browsing with a mouse might work fine, but prove to be problematic with an inaccurate finger for tapping on a small screen.

This situation was reversed in our case, as all links had a large tap area and solid colour-blocked hover state, which worked as an active tap state on mobile. On larger screens, we found this translated really well to mouse hover, without having to do any extra work. The other way round, at least in our case, would have certainly involved more effort.

Big links, here seen on an iPad, are carried though all viewport sizes.

4. A menu toggle button is not enough

In order to maximise space usage on mobile screens, we decided to hide the top level navigation, consisting of five items, in a “menu toggle button”. The full, expanded navigation was also included in the footer of the page.

This approach is clearly not new, but we found all the same that in user tests, some would see and use the top menu button, but those who didn’t would scroll to the bottom in any case and find the footer navigation. No one was ever lost, but it was certainly key to include the full expanded footer menu.

An early prototype in testing was found to be easily navigable due to the 2 menus.

5. Don’t forget the big screens!

It’s easy to get carried away in this all-mobile first approach. We went straight from sketching out wireframes into HTML prototyping, with CSS catering solely for the mobile experience. Only after having fleshed out the site into a working application, did we begin to sketch out the transition to larger screen sizes.

Aside from some general thoughts, this was the first time in the process we concretely worked out how the site could adapt to larger sizes. In hindsight, this phase could have been smoother if we had planned some designs for larger screens right after the initial mobile sketches, before the HTML prototyping.

What lessons have you learned, designing mobile first?

5 kommentarer

  1. Can’t wait to see the site live, it looks very promising. It’s a type of site that demands mobile first, I think. Are you doing any fancy geolocation-stuff? Would also like to know more about the transition to tablet and desktop, how wide is the content, did you “fill” the screen with larger text, graphics/icons that are not shown on mobile?

  2. Hi Atle, thanks for the interest!

    In terms of the transition to tablet and desktop, the site sizes up from a min-width of 320 up to 1140px, with 2 “major” and one “minor” breakpoint along the way (for small text-size changes), and is fluid inbetween.

    We used SASS to calculate the css width percentages. This allowed us to declare a few pixel value variables for different column widths and re-use these calculated percentages throughout the code (and easily change them site-wide if it wasn’t working).

    As for “filling” the screen on larger sizes, actually the text size didn’t change that much – mainly just in the navigation. We added some icons when the screen gets larger, but the design is largely type-driven. The main difference on the tablet/desktop version is the addition of a large map, and therefore a different way of navigating.

    Geolocation is a feature that is unlikely to make it for V.1. unfortunately.

  3. Pingback: → Touch-friendly top tasks | J. Boye Aarhus 12
  4. “5 lessons learned from a mobile first, responsive design process.
    — iAllenkelhet” really enables myself contemplate a little bit extra.

    I loved every individual section of this post. Thanks ,Evan

  5. Right here is the right webpage for anybody who really wants to understand this topic.
    You realize so much its almost hard to argue with you
    (not that I actually would want to…HaHa). You definitely put a fresh spin on a topic
    that has been discussed for ages. Great stuff,
    just excellent!

Skriv en kommentar

  • *

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>