Having climbed on board the mobile revolution with the purchase of the awesome Google Nexus S mobile phone, one thing which has hit me right between the eyes is just how hard it is to browse websites and make e-commerce transactions through a mobile phone.
Try buying a book on Amazon through your mobile browser: I did, and by the time I'd un-pinched my fingers across the screen, slid the screen sideways and downwards, clicked on the web form, logged in, completed my purchase and pressed "Purchase" I felt like I'd run half a marathon!
Bits Tools
Then I decided to download the Amazon App from the Android market and I completed my next purchase through their app. The difference was obvious and immediate: the user experiences as different as taste testing Galaxy Caramel against Morrison's cooking chocolate...
So I've been pondering if the website is dead? RIP! Are Apps the future? Maybe.... But there are many thousands of small and mid sized companies whose website has never seen the inside of a mobile browser: Do they have to "ditch everything and start again" by developing iPhone apps and Android apps? Or is there a less painful evolutionary way ahead?
Developing a "mobile site" is a half way house which is going to be perfectly satisfactory for many small and medium sized businesses. I've just implemented a mobile site on my website, and although the outcome isn't perfect it's a good start to thinking about how my business is going to exist in a mobile world.
The worldwide community that is Drupal never ceases to impress; I've been using their Content Management System for a couple of years now and whenever I've had a website challenge you can be sure that "Drupal has a module for that..."
I chose to implement Drupal Mobile Tools and in half a day, Voila!, my website now detects whether the visitor is coming in through a mobile device (iPhone, iPad, iPod, Android or BlackBerry) or mobile browser (Opera Mini), and redirects them to a mobile theme which strips out all the fluffy design, banners and optional goodies (Twitter, Online Chat etc) and presents the visitor clearly with the main content of each page. Simple!
So what have I learnt so far? And what are my observations:
1. That a website already built in a content management system like Drupal is a great platform on which to add mobile functionality - it's certainly a lot easier and less time consuming than if I was starting from a raw HTML site.
2. That in HTML terms, I realised that I had to to separate the "content" from the "presentation," i.e. the same content is being displayed through both the main site and through the mobile site, but the presentation of that content is very different, i.e. take a look at BBC News through their main site and then their mobile site; same news - but completely different presentation.
3. That Drupal Mobile Tools works fine (if not a bit tricky to learn), but I had to experiment with 3 or 4 different mobile themes before settling on using the Drupal.mobi theme, the main reason being that it supports "Content" blocks, so that I could control which blocks are displayed on which page (i.e. back to separating "Presentation" from "Content").
So "Thank You" Drupal mobile tools and "Hello" mobile world; next on my "To Do" list is to include HTML5 goodies such as "microformats" which will hopefully enable the visitor to add contact details from my website directly into their mobile phone contacts.