Category — Mobile apps development
Mobile Design. Sans Frontieres.
Although I find myself intrigued by the convergence of computer science, human computer interaction (HCI) design and international development, it’s not often that I find myself in a room of experts. They’re just not places I tend to mix, most likely because I have no professional IT qualifications, let alone a computer science degree, and I’ve done most of my own software design off-the-cuff, much to the dismay of people who hoped there was a robust process behind it.
Last August I got my first taste of the very real challenges that the computer science world faces when it comes up against the equally real challenges of international development. The meeting – convened at UC Berkeley – was an eye-opener for me to say the least, and as I left I blogged about how thankful I was that it wasn’t me who had to come up with the answers. You can read that post here.
A little later in the year I was invited to speak at the First International Workshop on Expressive Interactions for Sustainability and Empowerment, held at one of Vodafone’s London offices. The topic of conversation was similar, but here the focus was on how to build mobile tools that work in difficult, challenging, ‘foreign’ environments. Following my talk I was invited by the Editor of Interfaces, John Knight, to contribute an article to the next edition of their magazine.
For the article I teamed up with Joel Selanikio, co-founder of DataDyne.org and the creator of the EpiSurveyor mobile data collection tool. It made sense working with Joel for a number of reasons. Not only have I known and admired him and his work for some time, but Joel is first and foremost a paediatrician. For him – like me – understanding the problem takes priority over the technology, consideration of which should always come last. FrontlineSMS and EpiSurveyor have both evolved from time spent in the field – observing, experiencing and understanding before designing, developing and building.
You can read our thoughts on the process – “Ten things you might want to know before building for mobile“ – in the current edition of Interfaces magazine (PDF, 2.5Mb).
For further posts on the subject see the “Mobile applications development” section of this blog, which includes a 10 minute video on the topic.
January 10, 2010 32 Comments
Social mobile gets its own “roadmap”
After three workshops on three continents, conversations and meetings with countless NGOs, academics, researchers and technologists, and many hours of conference calls, W3C this week released their “Mobile Web for Social Development Roadmap”, a comprehensive document which sits at the heart of the wider work of the Mobile Web for Development Interest Group (MW4D).
According to the Roadmap document, its purpose is to help:
“… understand the current challenges of deploying development-oriented services on mobile phones, evaluate existing technologies, and identify the most promising directions to lower the barriers of developing, deploying and accessing services on mobile phones and thereby creating an enabling environment for more social-oriented services to appear”
The Roadmap is split into two distinct sections. The first covers challenges and issues in developing mobile tools for social development, and the second looks specifically at technology options. The primary audience are individuals, organisations and entrepreneurs interested in social mobile; the mobile industry itself; academics; international organisations and, finally, policy makers and regulatory bodies.

The Roadmap is very much a work-in-progress, and the MW4D Interest Group welcomes comments, recommendations and suggestions to help shape it as the work moves forward.
December 3, 2009 23 Comments
Development best practice for beginners. #5
November 14, 2009 5 Comments
“Inappropriate” appropriate technology?
For some time things have been hotting up in the mobile for development space, and new tools are emerging all the time. But while these solutions extend all the way across the technological spectrum, almost all claim to be “appropriate” in one way or another. Clearly something isn’t right.
For a while it was “scale”, and then “enabling environments”, and now it seems to be all about “appropriate technology”. I remember studying sustainable development at university, and coming to the conclusion that the term was so widely misunderstood and overused, it had almost become meaningless. I think we’re in danger of having the same thing happen with many of the terms we wildly band around in mobile. Part of the problem is that people are rarely asked to justify their positions or claims, so we never really quite know what anyone means.
In a recent PC World article I wrote, entitled “Appropriate Technology and the Humble Mobile Phone” funnily enough, I broadly defined appropriate technology as “anything that is suited to the environment in which it is used”. There are many factors that need to be considered in deciding how suitable something is – how complex it is to use, whether it can be used largely unaided, whether it can be fixed or maintained locally, how easily it can be localised, whether it can stand the field conditions, and so on.
You could also add to that whether or not the underlying infrastructure is in place for the technology to actually work. Makes sense, no? If we take anything that uses “the cloud“, for example, then I’d argue that it’s largely “inappropriate” unless you’re working in predominantly urban areas or in predominantly ‘developed’ countries. Many of the projects I see are aimed largely at the opposite – developing country and rural. On top of that, many of the areas where I’ve worked have little or no Internet access of any description, and very few people have devices that could access it, even if it was there.
In a recent must-read post – “The sun is shining in Africa” – Miquel provides some compelling arguments as to why “the cloud” is not an appropriate technology for much of the developing world:
The other big point missed in all this Cloud business is how it’s screwing the rest of the world outside of well, the US, and maybe Europe. This is the problem in how when people who proselytize a new technology don’t know understand the underpinnings of it, they often miss big gaping holes in the actual implementation of it
Maybe it’s no coincidence that there’s been a rise in use of “the cloud” and “appropriate technology” terminology at the same time. Let’s just get one thing straight, though. Technologies that use “the cloud” are not bad technologies, just as technologies which base themselves on simple SMS aren’t either. People that build and promote mobile technologies for developing regions just need to be clearer where their target audience are, and base their technology choice on what works – and what’s available – in the places where those people live and work.
November 4, 2009 56 Comments
Development best practice for beginners. #4

Find more in the best practice series here
July 19, 2009 7 Comments
Development best practice for beginners. #3

Find more in the best practice series here
June 30, 2009 12 Comments
Development best practice for beginners. #2

Find more in the best practice series here
June 18, 2009 15 Comments
Development best practice for beginners. #1

Find more in the best practice series here
June 15, 2009 17 Comments
Building for mobile at the margins
Fortunately for us, many of the day-to-day technologies which drive large chunks of our on-line lives quietly tick away in the background, only reminding us of our total dependence on them when something breaks or goes wrong. We take the complex ecosystem which drives much of this for granted.
Last month I was invited to speak at a conference at Georgia Tech and give my perspective on building social mobile tools that work in the opposite, resource-challenged environments, a reality for the majority of people in the world today. My short ten minute talk is available above, courtesy of Georgia Tech, along with a PDF of the slides.
The motivation behind the Computing at The Margins Symposium grew out of a research agenda at the university aimed at “understanding the technology needs of under-served communities, both domestically and abroad, and driving the creation of innovative technology to serve and empower these communities”.
Figuring out how we build useful, appropriate mobile tools for grassroots NGOs is crucial if we’re not to create a digital divide within the digital divide. Additional posts and video on my thinking behind this “Social Mobile Long Tail” are available here.
June 1, 2009 14 Comments
Social mobile: Myths and misconceptions
A couple of weeks ago – in “The long tail revisited” – I briefly touched on the topic of “myths in the social mobile space”. It wasn’t the major focus of the post, but as is often the case it kicked off a completely separate discussion, one which took place largely off-blog in the Twitterverse and via email. I’ve been thinking more about it since, particularly as the social mobile space continues to hot up and people begin to face tools and projects off against one another – sometimes for the right reasons, more often for the wrong.
So, here’s my current “Top Ten” myths and misconceptions in this emerging field. Feel free to add, remove, agree, disagree, debate or dismiss. In no particular order…
1. “High-end is better than low-end”
Firstly, one mobile tool should never be described as being better than the other – it’s all about the context of the user. There is just as much a need for a $1 million server-based, high bandwidth mobile-web solution as there is for a low-cost, SMS-only PC-based tool. Both are valid. Solutions are needed all the way along the “long tail“, and users need a healthy applications ecosystem to dip into, whoever and wherever they may be. Generally speaking there is no such thing as a bad tool, just an inappropriate one.

2. “Don’t bother if it doesn’t scale”
Just because a particular solution won’t ramp-up to run an international mobile campaign, or health care for an entire nation, does not make it irrelevant. Just as a long tail solution might likely never run a high-end project, expensive and technically complex solutions would likely fail to downscale enough to run a small rural communications network. Let’s not forget that a small deployment which helps just a dozen people is significant to those dozen people and their families.
3. “Centralised is better than distributed”
Not everything needs to run on a mega-server housed in the capital city, accessed through “the cloud“. Okay, storing data and even running applications – remotely – might be wonderful technologically, but it’s not so great if you have a patchy internet connection, if one at all. For most users centralised means “remote”, distributed “local”.
4. “Big is beautiful”
Sadly there’s a general tendency to take a small-scale solution that works and then try to make a really big version of it. One large instance of a tool is not necessarily better that hundreds of smaller instances. If a small clinic finds a tool to help deliver health care more effectively to two hundred people, why not simply get the same tool into a thousand clinics? Scaling a tool changes its DNA, sometimes to such an extent that everything that was originally good about it is lost. Instead, replication is what’s needed.

5. “Tools are sold as seen”
I would argue that everything we see in the social mobile applications ecosystem today is “work in progress”, and it will likely remain that way for some time. The debate around the pros and cons of different tools needs to be a constructive one – based on a work in progress mentality – and one which positively feeds back into the development cycle.
6. “Collaborate or die”
Although collaboration is a wonderful concept, it doesn’t come without its challenges – politics, ego and vested interests among them. There are moves to make the social mobile space more collaborative, but this is easier said than done. 2009 will determine whether or not true non-competitive collaboration is possible, and between who. The more meaningful collaborations will be organic, based on needs out in the field, not those formed out of convenience.
7. “Appropriate technologies are poor people’s technologies”
A criticism often aimed more broadly at the appropriate technology movement, locally-powered, simple low-tech-based responses should not be regarded as second best to their fancier high-tech ‘Western’ cousins. A cheap, low-spec handset with five days standby time is far more appropriate than an iPhone if you don’t live anywhere near a mains outlet.

8. “No news is bad news”
For every headline-grabbing mobile project, there are hundreds – if not thousands – which never make the news. Progress and adoption of tools will be slow and gradual, and project case studies will bubble up to the surface over time. No single person in the mobile space has a handle on everything that’s going on out there.
9. “Over-promotion is just hype”
Mobile tools will only be adopted when users get to hear about them, understand them and are given easy access to them. One of the biggest challenges in the social mobile space is outreach and promotion, and we need to take advantage of every opportunity to get news on available solutions – and successful deployments – right down to the grassroots. It is our moral duty to do this, as it is to help with the adoption of those tools which clearly work and improve people’s lives.
10. “Competition is healthy”
In a commercial environment – yes – but saving or improving lives should never be competitive. If there’s one thing that mobile-for-development practitioners can learn from the wider development and ICT4D community, it’s this.
February 2, 2009 23 Comments



