Left to our own devices

In the final part of his series on responsive design in .net magazine, Paul talks about testing:

The key thing to remember here is that any testing is better than no testing. Build up a test suite as large as you can afford, and find opportunities to test on other devices whenever you can.

I agree wholeheartedly and I think that any kind of testing with real devices should be encouraged. I find it disheartening when somebody blogs or tweets about testing on a particular device, only to be rebuffed with sentiments like “it isn’t enough.” It’s true—it isn’t enough …but it’s never enough. And the fact that a developer is doing any testing at all is a good thing.

There are some good resources out there to help you get started in putting together a collection of test devices.

Actually, you should probably just read everything on Stephanie’s site: it’s all thoughtful and useful. In her post on the value of 1000 Androids she wrote:

The dirty little secret is that the more you test—the more accurately you will determine when it’s ok not to.

That’s crucial. I think there’s a common misunderstanding that testing on many different devices means developing for many different devices. Nothing could be further from the truth. Just as in the world of the desktop, we shouldn’t be developing for any specific devices or browsers. That’s why we develop with standards.

In fact I’ve found that one of the greatest benefits of testing on as many different platforms as possible is that it stops me from straying down the path of device-specific development. When I come across a problem in my testing, my reaction isn’t to think “how can I fix this problem on this particular device?”, which would probably involve throwing more code at it. Instead I think “how can I avoid this problem?” The particular device may have highlighted the issue, but there’s almost always a more fundamental problem to be tackled …and it’s very rarely tackled by throwing more code at it.

I wish I had more devices to test on …even if it might increase the risk of me getting reported to the police. At the same time, I realise that it’s a pretty crumby and expensive situation for developers, particularly freelancers. As Paul wrote:

Not only does it present a potential barrier to entry for anyone wanting to build responsive websites, but it encourages the purchase of yet more devices and gadgets.

I’ve been keeping my costs down by shopping in dodgy second-hand electronics shops that sell devices that have fallen off the back of a lorry. Most of them sell phones with a classification of A, B, or C. If something is labelled A, it is mint condition. If something is labelled C, there might be something wrong with it or you might not get all the cables or the box. But for my purposes, that’s absolutely fine. If anything, I’m usually hunting for outdated devices with older versions of operating systems.

So far I’ve got:

  • An HTC thingy running Windows Phone 7.5,
  • Another HTC thingy running Android 2.3.4,
  • A little Samsung running Android 2.2,
  • A Blackberry 9800 (Torch, right?),
  • A Blackberry Playbook,
  • A Kindle,
  • An iPod running iOS 3.1.3,
  • An iPad running iOS 5.something,
  • And I’ve got my own iPhone 4 and Kindle Touch.

Devices

I don’t know about you, but my eyes glaze over when it comes to phone models and operating system numbers, especially when they just end up sounding like condoms. Luckily we’ve got people like PPK to help us figure out the smartphone browser landscape.

You’ll notice plenty of glaring omissions in my paltry list—there’s nary a Nokia device to be found—but I aim to plug those gaps as soon as I can.

In the meantime I’ve been setting up a desk at the Clearleft office for these devices so that they can stay charged up and within reach.

Devices

We’ve always had an open-door policy here, so if you want to pop around, use our WiFi, and test on our devices, you’re more than welcome. Give me some advance warning on Twitter and I can put the kettle on for a cup of tea. We’re at 28 Kensington Street, Suite 2.

Think of it as a quick’n’dirty, much smaller-scale version of Mobile Portland’s Device Lab.

Have you published a response to this? :

Responses

9 Shares

# Shared by hanover on Thursday, September 18th, 2014 at 10:38am

# Shared by Andy Budd on Thursday, September 18th, 2014 at 10:45am

# Shared by Paul Verbeek on Thursday, September 18th, 2014 at 10:46am

# Shared by James Bell on Thursday, September 18th, 2014 at 10:48am

# Shared by ge ricci on Thursday, September 18th, 2014 at 11:14am

# Shared by Marty on Thursday, September 18th, 2014 at 12:28pm

# Shared by Joey on Thursday, September 18th, 2014 at 1:30pm

# Shared by DC Device Lab on Thursday, September 18th, 2014 at 1:45pm

# Shared by Alexandru Raduta on Tuesday, September 23rd, 2014 at 7:57am

13 Likes

# Liked by Daniel Appelquist on Thursday, September 18th, 2014 at 11:42am

# Liked by Nic da Costa on Thursday, September 18th, 2014 at 11:43am

# Liked by seanoshea on Thursday, September 18th, 2014 at 11:53am

# Liked by Kaleb Basey on Thursday, September 18th, 2014 at 11:55am

# Liked by sweta on Thursday, September 18th, 2014 at 12:06pm

# Liked by Dean Perry on Thursday, September 18th, 2014 at 12:06pm

# Liked by Heath Flohre on Thursday, September 18th, 2014 at 12:15pm

# Liked by Sayanee on Thursday, September 18th, 2014 at 12:34pm

# Liked by Anna Molly on Thursday, September 18th, 2014 at 12:53pm

# Liked by Joschi Kuphal on Thursday, September 18th, 2014 at 1:01pm

# Liked by Joschi Kuphal 吉 on Thursday, September 18th, 2014 at 1:07pm

# Liked by Benjamin Parry on Thursday, September 18th, 2014 at 2:28pm

# Liked by DC Device Lab on Thursday, September 18th, 2014 at 2:50pm

Related posts

Fanfare for the common breakpoint

“Common” breakpoints are the new fold.

Related links

Emmet Re:view — fast and easy way to test responsive design in multiple viewports

It’s no substitute for testing with real devices, but the “device wall” view in this Chrome plug-in is a nifty way of getting an overview of a site’s responsiveness at a glance.

Tagged with

Research with blind users on mobile devices | Accessibility

Some interesting outcomes from testing gov.uk with blind users of touchscreen devices:

Rather than reading out the hierarchy of the page, some of the users navigated by moving their finger around to ‘discover’ content.

This was really interesting - traditionally good structure for screen readers is about order and hierarchy. But for these users, the physical placement on the screen was also really important (just as it is for sighted users).

Tagged with

Perth Device Lab – An Open Device Lab brought to you by Humaan

This might be the most remote open device lab yet. Looks pretty great.

Tagged with

Twitter Blog: Overhauling mobile.twitter.com from the ground up

A great behind-the-scenes look at the redesign (and redevelopment) of Twitter’s mobile subdomain silo. Man, I would love to see this progressively enhanced up to the current widescreen view for “desktop” browsers without the need for separate URLs for any class of device.

But I digress …this is good stuff.

Tagged with

Setting up a mobile testing suite | words from Cole Henley, @cole007

If you’re based anywhere near Frome in Somerset, get in touch with Cole—he’s putting together a communal device testing lab.

Tagged with

Previously on this day

21 years ago I wrote Songs from the web

iTunes 4.5 was released earlier this week.

23 years ago I wrote The Trash Compactor Debate

On the Implausibility of the Death Star’s Trash Compactor:

23 years ago I wrote Apple - eMac

Apple have released a new computer specifically for the education market - the eMac (the "e" is for education).