2011 – The Year of the Device Database?

February 8th, 2011 by Edward Dekema

Is 2011 the year of the tablet as many have proclaimed?

I actually think it will be remembered as the year of the device database. In my view, we are finally nearing the point where those of us in the software world finally get pushed over the edge by the number of new devices and platforms that we are required to support and we begin looking for a true long-term solution.

Unlike a few years ago, when we just had the web, the lack of a single standard is allowing the device manufacturers to push the high cost of supporting the current ‘device war’ between Apple, RIM, Android, Microsoft, and others, down to the individual companies producing the software. Potentially, in the long run, increasing the cost of goods and services to the end customer.

To measure the impact, I recommend looking at each device/platform combination your team supports and try to calculate a rough cost per user for each one. For example, you might have an application that runs on an early version of Android, but what is the cost to support that potentially small group of your users? A good comparison might be the cost to support a web user vs. the cost to support a “device/platform” user. I’m guessing that across the board, supporting web based applications is the most cost effective manner for interacting with your customers.

The more fragmentation that occurs, as this year will show, the higher your cost of support will be.

Back to the Device Database

A device database, which can be purchased from various sources, captures useful attributes about all devices, past and present. These attributes can be used to define the user experience based on a device’s capabilities. Small screen and only a keyboard? Your application should adapt and present an optimized experience. Large screen and motion detection? Your application can provide a much richer and more enjoyable user experience. What’s important is that your application changes based on potentially a handful of device attributes that you deem important, such as screen size, input methods, bandwidth, and etc. Doing this will allow you to look at a device as being abstract, not as an iPhone, Android, or Blackberry. With this you can create categories based on similar attributes of any devices and present an optimized user experience.

A Proposed Strategy

  1. Don’t think in terms of having separate web and mobile strategies, develop a device strategy.
  2. Get back to supporting broad standards, such as HTML or HTML5.
  3. Identify and group valuable device attributes (screen size, inputs, etc.) on which you will create your various user experiences.
  4. Purchase a device database or service.
  5. Sit your web application down and teach it to adapt to any device it will interact with.

I know this is over simplified, but I believe it is necessary to reduce the increasing cost of supporting every new device and platform created in the next few years.

Tags: , , , , , , , ,


Bookmark and Share

No Comments »

No comments yet.


RSS feed for comments on this post. TrackBack URL

Post a Comment

Comments are moderated and accepted as long as they are not abusive.


*

Mobile Dog

Edward Dekema

Edward Dekema

Ed is a Mobile Program Manager for a large Financial Services company. I've spent over 20 years living in Seattle, drinking coffee, working on large software projects, and releasing music on my very low profile record label. From Windows 2000 to a 1993 grunge CD featuring Nirvana's former record producer and drummer, I'll tackle any kind of project. You can even find my name buried in the book, Loser - the History of the Seattle Music Scene. I don't think there is anything left for me to do except blog about mobile.

Popular Posts from Other Mobile Masters

Category Archive

« May 2012  
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
28293031