Twiggy Mobile Widget and How-To Site

Carsonified built a great micro-site around their Twiggy Twitter search widget. The site also includes lots good information about mobile widget development including a step-by-step guide on the development process. Check it out (and learn how to win £20,000 in the Betavine widget contest).

Twiggy Promo

I’m Qiking from SXSW!

I’m here at SXSW in Austin this week-end working on getting the word out on mobile widgets and mobile Web and talking about mobile web in the developing world on a panel on Tuesday. Meanwhile I’m using Qik to cover the conference and have some conversations with people here about mobile and other topics. Follow me on Qik or on Twitter to get updates and if you’re here in Austin, come by the Driskill hotel tonight at 5 for Betavine Beers West.

Mobile 2.0 and Mobile Tech for Social Change

First of all, for the third year in a row, I’m running (along with Mike Rowehl, Gregory Gorman, Rudy de Waele and Peter Vesterbacka) Mobile 2.0, a “one-day event focusing on new Mobile Applications and Services, the Mobile Web and Disruptive Mobile Innovation.”

The event will be held on November 3rd and will once again be taking place at the Grand Hyatt off of San Francisco’s Union Square.

This year we have some really fantastic speakers and panelists and we’re also trying something slightly different: running a “builder track” in the afternoon, along-side our regular track, that will focus on hands-on mobile development, user experience and design. That track will feature mini-tutorial sessions on topics such as Gears Mobile, Nokia Web Runtime, Yahoo! blueprint, iPhone web development and mobile user experience and design topics (with a focus on case studies). This is all in line with my view that when it comes to mobile innovation, it is time to stop talking about it and start doing it.

Registration is now open, so reserve your seat today by visiting http://mobile2event.com. Full program will also be posted soon.

On the next day, November 4th, against the back-drop of the U.S. election, I’ll be helping to run a bar-camp type event focusing on how mobile technology is being used as a lever of social change. This is a topic that I’ve been working at the fringes of for some time. I’m very privileged to be working with the folks at MobileActive.org (who will be fresh from running their own event in South Africa). If you’re interesting in helping out with this event or participating, get in touch with me here and add your name to the event wiki.

Mobile Web Apps will Beat Native Apps

Since upgrading my iPhone to the 2.0 software, I’ve dived into Apple’s app store and I’ve been making a point of trying out apps from across the store but focusing on content creation tools (such as the excellent Wordpress app which I’m using to write this post). At the same time, I’ve continued to make use of all the great iphone webapps and mobile Web sites I’ve come to know and love. Increasingly, across many platforms (not just iPhone) application developers and content providers will  face this choice: to build a webapp or to build a native app. There are advantages to both approaches, and some work that’s just getting started that I believe will significantly change the face of mobile development over the next 2 years.

The rush of content and application developers to develop iPhone apps has been impressive and somewhat predictable. The app store is the next big thing. Google, Microsoft and others are now jumping on the bandwagon (probably much to the dismay of the folks at Handango who can rightly claim they’ve been doing an app store since before app stores were cool). Many of the apps in the Apple app store are really good and could not (currently) be written as web apps because they either take advantage of device capabilities (such a location) or because they need direct access to graphics or sound capabilities (3D gaming) not available to the browser engine. However – discounting this need to access the platform functions, there’s nothing about, say, the iPhone Facebook App that couldn’t be written as a webapp. Indeed, if you visit iphone.facebook.com, you get a webapp version that gives you more features, has better usability (in my opinion) and benefits from more frequent updates (but does not, for instance, give you access to the camera so you can automatically take pictures and upload them to your profile, because the browser doesn’t have access to the camera API). Hahlo is another good example of a Webapp that currently beats out all the native application options as a Twitter client (except for its lack of access to the address book, camera, or location). This is the crux: it’s easier to build, update and maintain a webapp than an app (for cases such as the Facebook offering) but native apps give you access to platform features (and other capabilities such as local storage) that webapps can’t.

Enter a new class of webapp: a mobile browser based application. These applications are built using Web technologies (the so-called Ajax platform), can either be deployed as a standard Web application or as a “widget,” and can advantage of platform functions through some ingenous software layers currently being built. Google’s Gears Mobile, Nokia’s Web Runtime platform and upcoming versions of Opera Mobile all are making a start of it, but right now these efforts are all highly fragmented and incompatible. The OMTP, through its BONDI initiative, is attempging to bring some focus to this area, by coming up with a common set of industry requirements for enabling secure access to platform APIs and then driving some work forward in W3C’s Web Applications working group to help to make this an industry standard.

I was interested to read that in all the discussion of the iPhone app store, Apple has also quietly made it easier to write webapps and to surface these webapps to the user as if they were native apps. Essentially, the “web clipping” mechanism allows you to put an icon on your screen to represent a webapp, and with the release of the latest firmware, it is now possible to launch these webapps without the normally associated “browser chrome” (which mirrors the approach Apple has taken with it’s latest beta of Safari on desktop). This approach further blurs the lines between webapp and native app.

In the short term, it means more confusing choices for application developers. But in the long term, at least for an increasingly large class of application (for example, social applications or any app that doesn’t require direct access to platform features like 3D accelerated graphics), it’s clear that the Web will prevail.

Switch to our mobile site