Should 'Mobile First' be 'Performance First'?
Mobile First shouldn't just be about screen size, argues Ben Cooper - network speed needs to be taken into account too.
'Responsive Design' was a groundbreaking discovery in our industry. Ethan Marcotte coined the term and wrote a book. It was a great day for all.
A while later, Luke Wroblewski came up with a strategy which allowed developers and designers to collaborate and kick off a project 'Mobile First'. When this approach was created, Wroblewski had three reasons for why he felt applications needed to built using this strategy:
- Mobile is exploding
- Mobile forces you to focus
- Mobile extends your capabilities
What's missing?
Both Responsive Design and Mobile First have been revolutionary for our industry, but something is still missing.
If we're trying to deliver content to as many users as possible, across a vast range of screen resolutions and devices, shouldn't device capabilities and user context be one of the main principles? So for example...
- Do you think about the user's connection and the implications of RTT (Round Trip Time) on large assets?
- Do you have a strategy in place for delivering assets specific for certain screen resolutions?
Mobile may be exploding, but the network isn't changing any time soon. We need to change our approach.
Draining the price plan
If you think I'm just throwing buzzwords around here, I am – and that's part of the problem. RWD and Mobile First have became buzzwords. They have just been interpreted as "We need to have a responsive site, built on a mobile device first, so we can deliver content to everyone who visits our application".
As Tammy Everts wrote recently: 'There are more mobile-optimized sites than ever. So why are mobile pages getting bigger?' Enough said.
Performance First needs to become a mentality, if we're going to deliver applications which don't drain our users' price plan.
You may deliver content to mobile, but how many people will be waiting around for your content if performance is not considered?
From my perspective, I'm not sure Mobile First should even be a strategy considered when starting a project. Hold on there cowboy, let me explain...
Buzzwords are killing us
Recently, I have started to realise that agencies have started to add 'Responsive Web Design' as a separate service to their clients. I mean WTF? How can you feel it is acceptable to charge more to a client for a responsive site compared to a static site?
Responsive Web Design is not a separate entity; building in a responsive manner should be your default approach.
This is what I'm saying about buzzwords killing us. Just because RWD is still a relatively new concept does not mean it's an add-on to your process: it needs to be integrated into your current one. Did you add CSS as a separate service when you moved from table layout? I thought not.
Make it measurable
Your users will thank you if you take a Performance First approach. And you will thank yourself, because learning about performance will allow you to gain so much awesome knowledge, which will become helpful in so many areas. It's a win-win for everyone.
Now let me put forward my selling pitch to you dear reader;
- Performance First is measurable. It's advisable you set a Performance Budget when considering this approach. Setting a budget means you have something to adhere to, focus upon. You understand what your overall aim is.
- Performance First will make you more money. Performance is proven to increase conversions.
- Performance First is the correct approach for the current situation. Mobile is exploding and this is just the start of things. All types of devices are coming, and being able to display assets and content to these devices is key. Performance is absolutely crucial.
I think I've put my point across, and I know what approach I'll be using going forward. If you take anything away from this article, or if only one paragraph sticks in your brain, please make it be this final one...
RWD should be default. Performance is currently a major problem for many people. Addressing it is proven to guarantee a happy business and happy users. Performance First FTW.
Words: Ben Cooper
Formerly of TH_NK, Ben Cooper works as a front end developer at Clicksco. His main skills are CSS Architecture and Front End Performance, so working with large codebases suits him down to a tee.
Thank you for reading 5 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1
Get the Creative Bloq Newsletter
Daily design news, reviews, how-tos and more, as picked by the editors.
The Creative Bloq team is made up of a group of design fans, and has changed and evolved since Creative Bloq began back in 2012. The current website team consists of eight full-time members of staff: Editor Georgia Coggan, Deputy Editor Rosie Hilder, Ecommerce Editor Beren Neale, Senior News Editor Daniel Piper, Editor, Digital Art and 3D Ian Dean, Tech Reviews Editor Erlingur Einarsson and Ecommerce Writer Beth Nicholls and Staff Writer Natalie Fear, as well as a roster of freelancers from around the world. The 3D World and ImagineFX magazine teams also pitch in, ensuring that content from 3D World and ImagineFX is represented on Creative Bloq.