Design & Development

A Very Modern Mobile Switching Algorithm – Part I

An important question that most web developers ask when developing their first mobile web site is "how do I distinguish between mobile users and desktop users?". Although this seems like a simple enough question at first, of course there's more to it than meets the eye. In fact, what do we even mean by 'distinguish'? How we distinguish their requirements? Their desires? The services they expect? The browsers they happen to be using?...

Adding location to a non GPS phone: introducing CellID

In this two part article (see part II here), we will introduce mobile positioning based on CellID, and we will take a look at OpenCellID, the open source database of CellIDs. We will demonstrate how to use OpenCellID through some simple examples...

User Agent Widget Trace Facility

Sometimes you've got a user-agent on your clipboard and you just can't work out what it is. Enter our User Agent Widget Trace Facility (or UA-WTF for short). Scroll down a little and start entering a mobile browser user-agent into the box below. With a bit of cross-site scripting magic, we've hooked up this page to a live instance of our DeviceAtlas API. As you type (hopefully) you'll see what we know about it. DeviceAtlas Ts&Cs apply. Have fun!...

TADA Advanced Tests – A Tutorial

Following on from my previous tutorial and the public release of TA-DA, I'd like to present a new tutorial based on 2 of our more complicated tests: Usable Display Height and Usable Display Width...

Mobile Web Design – Working with Color

This article discusses the role of color in mobile web design. Color used effectively allows for visually communicating information about a page without having to take up additional space within the page. As everyone learns, whether a mobile web user, or a mobile web designer or developer, screen real estate is at a premium in the mobile web environment...

Other Products

Market leading device intelligence for the web, app and MNO ecosystems
DeviceAtlas - Device Intelligence

Real-time identification of fraudulent and misrepresented traffic
DeviceAssure - Device Verification

A free tool for developers, designers and marketers to test website performance
mobiReady - Evaluate your websites’ mobile readiness

© 2025 DeviceAtlas Limited. All rights reserved.

This is a website of DeviceAtlas Limited, a private company limited by shares, incorporated and registered in the Republic of Ireland with registered number 398040 and registered office at 6th Floor, 2 Grand Canal Square, Dublin 2, Ireland