Monday, 28 September 2009

On the official Tesco iPhone Application and some developer disquiet.

A recent article concerning the Tesco API appeared in Computing magazine on 22 September 2009 telling of some developers being unhappy at our plans to have our own iPhone application for grocery in the Apple App Store.

One paragraph in the article quoted an anoymous developer who apparently said,
“Tesco has just taken a big dump on our heads by announcing the creation of an official iPhone app for Tesco,” said one developer, who wrote to Computing on condition of anonymity.
“I don’t know how many other developers were looking at iPhone solutions but I was certainly one of them. Fortunately I had only invested about 20 hours so far in a project I expected to take 400-600 hours, but I think Tesco has sent a clear message to developers that as soon as a market looks like it might have mass appeal they intend to stomp all over the little guys by writing an official app of their own. That is not how to foster creativity with an experimental new API.”

Despite the robust language of the developer, and bemused concern that he demanded anonymity (in case I go round his house and 'request' our Tesco Direct catalogue back?), I certainly empathise with his view.

But I also disagree.

First of all, applications of this new genre follow the principles of evolution by natural selection - each new application takes all the good bits - and dumps the bad bits - of previous incarnations, evolving as new ideas come into focus, and following popular ideas.

A good example is the evolution of Twitter clients - each application has evolved and extended the Twitter system way beyond its original design. I'm on my third iPhone Twitter client (Twitterific) because it has more facilities than previous clients and is easy to use.

I hope the same happens with our iPhone grocery application. Yes it will be good, if basic, but I encourage third parties to take its best bits and go forward.

Secondly, if I denied anyone in from writing an iPhone application (or for any platform for that matter) what message would it send to our staff? That they are forbidden from spending time working with this form of innovation? If that message got out we would get a worthy exodus from of the most innovative of my colleagues and a total inability to recruit anyone.

In IT I am working with the leadership team to foster innovation – indeed we have our own embryonic IT Innovation Club up and running, and colleagues can spend both their own time and some business hours on R&D projects that they wish to try out. It’s from this source that our first iPhone ‘Store Finder’ application has been created. is a great place to work but not everyone thinks of us first when considering an exciting future in IT. The IT Innovation Club is my overt part in changing that external attitude. If that means we have applications from our developers in our name (and theirs of course) alongside applications of third party developers, so be it.


  1. Ok, but perhaps your developers should follow the same rules as everyone else, ie: don't use the Tesco name.

    Twitter clients rule a landscape where there is no single endorsed twitter client. This will not be the same: your Tesco iPhone app will be Tesco branded. And that means no-one else really has a chance.

    Fair enough: keep your team happy. But if you want to keep the API community happy, you have to play by the rules.

  2. Quite frankly, anyone who didn't think Tesco would developer their own iPhone app was being incredibly naive. Everyone's building iPhone apps... why wouldn't Tesco?

  3. Good point, anonymous, but they are allowed to code partly in work time as long as what they are creating works according to some of our 'blue sky' plans. If we're paying them then maybe it should bear the Tesco name.

    Notwithstanding this, I accept that we must tread carefully. We don't want to upset third party developers and I can tell you that we have not got the funds to do a lot of dev. ourselves.

  4. The anonymous commenter in the Computing article is hardly anonymous when putting two and two together - laughable really.

    Twitter does endorse certain offerings by listing them on their website, there is preference, and this is widely discussed in the blogosphere. May the best apps win methinks.


As this blog grows in readership - and because it carries the Tesco brand - I have had to become more careful about the sort of comments that are acceptable. The good news is that I'm a champion of free speech so please be as praising or as critical as you wish! The only comments I DON'T allow through are:

1. Comments which criticise an individual other than myself, or are critical of an organisation other than Tesco. This is simply because they cannot defend themselves so is unfair and possibly libellous. Comments about some aspect of Tesco being better/worse than another equivalent organisation are allowed as long as you start by saying "in my personal opinion.." or "I think that...". ... followed by a "...because.." and some reasoned argument.

2. Comments which are totally unrelated to the context of the original article. If I have written about a mobile app and you start complaining about the price of potatoes then your comment isn't going stay for long!

3. Advertising / web links / spam.

4. Insulting / obscene messages.

Ok, rules done - now it's your go: