Word on the Street now has a blog.
Archive for the ‘iphone’ Category
Word on the Street blog
Saturday, October 10th, 2009Tweetie 2 for iPhone
Wednesday, September 30th, 2009Tweetie 2 for iPhone has showed up a failing of the Apple app store model (there is no way to do paid upgrades – Mark Damon Hughes summarises the issue nicely here) and also created a bit of a stir.
Now, Tweetie is a good app and I don’t actually mind paying for it. But then, I already have. Paying for it just once would be nice, yet I’ll probably upgrade to v2 anyway. Still, the feeling that Tweetie 1 users are just abandoned leaves a bad taste. And there are certainly a lot of bogus arguments flying around about it. Here’s a few:
In other words, Tweetie 2 is the technical debt edition.
As a developer myself, I hear ‘rewrite’ and internally translate: Tweetie 1 looked real purty on the outside, but on the inside it was an unmaintainable pig. So bad it needed a rewrite to do it right.
Well, why is that our problem? Many developers would be a bit apologetic about rushing it out and cutting corners the first time instead of boasting about it and passing out the upgrade begging bowl so soon.
If $3 is not a lot of money then why does Loren want it? It’s not a lot, so he won’t miss it, right, if we don’t pay it?
So, he could give us the app for $0. By your own argument, it’s not a lot of money for him to forgo, and it’s not like we haven’t paid for it already.
In fact, $3 is a hell of a lot of money when we ALL have to pay it – and some of us know this, because we’re not all stupid. How many users of Tweetie are there? 10,000? 100,000? 1,000,000? More? Is 6 months of anyone’s development time really worth anything from $200k to $2m? Probably not.
This one is manifestly false because millions of lines of excellent software have been written and we all use it for precisely nothing. Some people have referred to Tweetie 2 as a labor of love – well, doing it for nothing, for the love it, that’s what that actually means. A lot of such software is part of iPhone and Mac. Where’s the three bucks for those developers? Why haven’t those developers starved?
For comparison, even in the paid model, outfits like Flying Meat and Balsamiq manage to provide excellent support and products without gouging a full upgrade price every time all you want is a bug fixed. Sometimes doing things ‘the Apple way’ is not a good thing.
For further comparison, millions of people live on $2 a day.
No, but fixing the bugs for nothing would be nice. Especially for people who just bought the thing a week ago.
That line sounds familiar. Isn’t it what you all said about Tweetie 1?
Maybe Tweetie 2 will also turn out to be so bad it needs a rewrite? It’s already clear that we should expect it to be no longer supported within 10 months or so, one way or another. That is the argument isn’t it? $3 every 10 months or so, or no more updates. So we can see what will happen when there are no more features to add, but there are still bugs that need to be fixed.
What would have been better would have been to give a discount to all users on Tweetie 2 for a short time – i.e. a discount aimed at existing users, but since that can’t be enforced, allowing new users to get the cheaper price too. Say $1 less – and after all, $1 is not a lot of money right? So that should have been no problem.
Word on the Street for Mac
Sunday, September 13th, 2009Now you can run Word on the Street on Mac OSX (Snow Leopard) too:
Word on the Street now available on the app store
Thursday, August 20th, 2009Get it here (itunes link)
Word on the Street on twitter
Sunday, August 16th, 2009Anyone interested in following Word on the Street news, I’ve set up a twitter feed here: @wots_news.
More Word on the Street beta stats
Sunday, August 16th, 2009Some more stats on the Word on the Street beta.
I wanted to measure what the entry coverage was geographically, and how deep the coverage was. Even with a small number of users and entries so far, it’s not that bad and the growth is pretty steady.
The graphs below estimate coverage in square miles – in other words, how many square miles of the globe have a wots entry somewhere in that area.
This graph shows growth in square miles with any coverage at all:

And the next graph shows growth in coverage with at least 5 places and upwards:

Not too shabby for only 40 people and less than ten of them very actively posting entries.
Word on the Street beta test review
Sunday, August 16th, 2009My Word on the Street iPhone app is now in the queue for approval into the Apple app store (just over 1 week and counting).
Meanwhile I’ve taken the opportunity to write up some experiences and stats from the alpha/beta period, which started around the end of April this year. This is mainly for my own benefit but may be of use to others who are looking to set up a beta test for a service based app, so I’m sharing it here.
What the app does
The app allows people to leave notes wherever they are. You can also search for notes that other people have left nearby. You can rate locations, tag them, and share them with people, even if they don’t have an iPhone. You can also rate and edit other people’s entries. The idea is to share local knowledge not just about restaurants and bars etc, but about absolutely anything.
I’ve also added a feature which allows charities and non-profits who need volunteers at a physical location to post their requests, so that app users in the area can respond. If know of any charity/non-profit that may be interested in this, please send them here.
Beta participation
About 80 users expressed an interest to test and signed up via ibetatest.com, invitation, and other venues, but mostly via ibetatest. Their devices were provisioned in the ‘ad hoc distribution’ system that Apple requires.
Of these, only about half got as far as downloading the program and registering as users. Registration for an account is optional, so I don’t have stats on users that used the program without registering. However I believe that almost everyone who got as far as installing the program also registered, since some features like writing and editing entries require an account.
I suspect that a lot of the reason behind the difference in numbers registering for the beta, versus numbers getting as far as installing the program and registering for an account, is the godawful ‘ad hoc distribution’ method Apple provides for distributing apps outside the app store. This is notoriously buggy and fussy and I suspect many users got errors, or couldn’t follow the pretty convoluted steps, and simply gave up somewhere along the road. And who can blame them. Life is too short. Many of the users who did successfully install the program could only do so with some handholding from me. Some were able to install some versions and not others. Around the time OS3.0 came out, my developer certificate had to be renewed, and some users were no longer able to install the beta. A nightmare.
I also had to turn some users away because I hit the Apple imposed 100 device limit. Even even though some users upgraded to the new iPhone 3GS and no longer needed their 3G device provisioned, deleting their old device did not free up a provisioning slot in Apple’s system – this is actually by design on Apple’s part! At least one user who upgraded to 3GS was unable to participate further because of this.
So in short, due to badly implemented restrictions imposed by Apple, I probably had less than 40% of the active testers I could have had, even sticking to a 100 device limit. And of course if the device limit was not so ridiculously low or was not present at all I could have had many more. Please Apple, come up with something better for this. Preventing abuse should not mean preventing use. Given this is a free app, the rationale for limiting to 100 devices – which is that it might be sold outside the app store – makes no sense here.
How active were users?
Of the users that signed up, some were more active than others. The graph below shows total users over time, versus users who had connected within time windows of 1 to 8 weeks.

(This graph is set up to show a window of a year however the beta started around 4 months ago, so there is only 4 months of data so far)
It looks like somewhere between 25% to 50% of the users tried the program on a semi-regular basis and at least half only tried it once or twice and then gave up. There is also a small spike in interest any time there is a new version of the app to test, but this diminishes over time. Also, though not shown on the graph, not everyone installs each new version and a lot of returning users stuck with older versions.
It is difficult to ascribe reasons why some users didn’t return much or at all, as it may have simply been that users didn’t like the app and lost interest. However some other possible reasons behind this:
- Installing new versions via ad hoc provisioning is a pain for users, and it doesn’t always work. A proportion of users had trouble with some versions and not others and some users upgraded to 3GS and couldn’t be provisioned. That 100 device limit again.
- Initial versions of the app were more alpha than beta – many features were unfinished and buggy. Even though this was made pretty clear, probably some users gave up because of this.
- Some users only had iPod touches – the program is usable but a lot less useful on these, not because these devices lack GPS, but because currently the app really needs on the move internet. Again, some users probably gave up because of this.
- The program is less interesting until it has a lot of users as ‘nearby’ entries tend to be your own. I’ve addressed this issue as much as I can – for example the program will show entries that are far away if necessary – but still it is a basic limitation until there are more users.
Lesson: Choose your testers carefully. Also bear in mind that ‘release early, release often’, may not work so well for an iPhone app, especially not within the 100 device limit imposed by Apple. The ‘release often’ part helps a little, but not that much.
You can also see the spike in tester signups due to ibetatest.com on this graph.
How much data?
The graphs below show growth in the amount of data collected over the beta period.
You can see that even though the number of users hit the maximum pretty early on, growth in the data itself has remained pretty steady, though has tailed off recently with less users posting entries. This is pretty much what I expected as once you have written about places nearby your usual haunts, the tendency is then to add entries only when you make an unusual trip.
It is also sometimes difficult to add entries when abroad as data roaming charges on iPhone are crazy, so you need to be able to get on free wifi, which currently limits what you can post about. I have ideas to address this in future versions.



Who wrote what?
The graph below shows number of entries per user.
Most users posted at least one entry. However, by far the most entries were posted by me :-)
Aside from that, even within the small set of beta testers there is a clear Long Tail effect with a small percentage of users accounting for almost all other entries. This is pretty much what I expected and is yet another reason why Apple’s 100 device limit is a pain in the ass – you need an awful lot of users to get a lot of active posters.

Who rated place descriptions?
I was surprised that few users rated the helpfulness of other people’s entries. The graph below shows who rated what.
Again, most ratings were done by me – the data set is small enough so far that I was able to rate everything that other people posted.
But, only 10 users (25%) rated entries at all, and though there is not yet enough data to really say for sure, again there is a sign of a Long Tail effect, with a small percentage of users accounting for almost all ratings.

Note, these ratings are only about helpfulness of descriptions. This is separate from ratings of the places themselves, which are not shown on the above graph. I get into that later. In fact slightly more users rated places than posted entries about them. Generally, anyone who posted an entry also rated the place because the app generally requires it.
Initially, some users tried to rate their own entries. Although I planned to allow this as I think it can be useful to know whether a user thinks their own entry is better or worse than their other entries, I wound up discarding these ratings and disabling them. This was because it was too much of a pain to filter out self-rating when doing other calculations about entry helpfulness and user ‘karma’ etc, to prevent gaming of the system. However I will probably reinstate this capability at some point.
How helpful were the place descriptions?
With the caveat that not many people rated place descriptions, the graph below shows the breakdown of how helpful the descriptions were.

You can see that most entries were not rated at all (this is because most people didn’t rate descriptions at all), but of the ones that were, they were mostly at least “OK”. Only a handful were rated less than OK or close to ‘didn’t help at all’.
Of course it is difficult to draw any conclusions with this small sample but it looks like most entries are pretty helpful overall. Most of the ones that didn’t help at all were people posting about their own home and rating it awesome :-) This is really pretty common and I expect a lot of it once the app goes to a wider audience.
Surprisingly, a handful of entries also had a completely incorrect location and were voted down because of that. These were posted using an iPod touch, which does not have a GPS and relies on WiFi triangulation and some kind of WiFi database to get a fix. It looks like for some areas, this database is completely broken. For example, some entries that were posted in Vietnam showed up on the map in Kansas! The iPhone reports an ‘accuracy’ estimate, but this too was completely broken for these entries.
Again, I expect to see more of this once the app goes to a wider audience and because of this I distinguish between entries posted using an iPod versus ones posted using a phone.
How good were the places?
The graph below shows the breakdown of ratings on the places themselves, rounded to the nearest 5 star rating – i.e. how good was the location/restaurant/bar etc, according to the poster and anyone else who rated it.

Again, this is a small sample so it is hard to draw conclusions. But interestingly more places are rated better than just “OK” – perhaps because users are generally more motivated to write about places they like.
Very few people rated a location as really bad, and no place was rated in the region of no stars at all. Far more people rated places as ‘very good’ or ‘awesome’ (5 stars) !
Meet your new volunteers
Wednesday, August 5th, 2009Word on the Street lets charities and non-profits post calls for volunteers free of charge.
If you need volunteers at a physical location, users of my forthcoming iPhone app and website will see your call when they are in the neighborhood.

I’m putting the finishing touches to the app and website right now.
Meanwhile, if you’d like to be told how to add your calls for volunteers when I’m ready, add yourself to the list here.

Word on the street beta for OS3.0
Sunday, June 21st, 2009A new beta of Word on the Street is now available for download.
Changes:
Plus all the changes in the previous version:
Note, the user interface for favorites is not yet finished and there is currently no feedback as to whether a given place is already on your favorites, other than looking at your favorite list from the main screen.
New build of word on the street
Sunday, June 14th, 2009v0.94a of Word on the Street is now available.
New features:
Basic search (search on any tags, whether they exist nearby or not)
There is now an option to use the metric system rather than imperial (i.e. km not miles). See under the Settings… menu to turn this on.
Support for badges. Badges are awarded to you on various criteria, for example if you’ve added a place that other people find helpful. At the moment a handful of badges are supported on the server to illustrate this. More badges and different criteria will be added in future.
Support for ‘karma’ points. You can generally increase your karma and badges by adding and rating more notes and locations, especially if other users rate your stuff highly. More tags and longer place notes also give more karma, as long as other users rate your entry as helpful.
‘My Places’ now works
‘Me’ now displays information about you, including karma received, your rank compared to other users, and any badges you’ve been awarded.
You can change your display name to be something different than your login name (under the ‘Me’ menu item)
Rate places you’ve visited without being there (click ‘I’ve been there’ menu item when viewing details of any place)
‘My Favorite Places’ now works. Click the heart button when viewing any place to add it to your favorites (or to remove it if it is already on your favorites).
Note, the user interface for favorites is not yet finished and there is currently no feedback as to whether a given place is already on your favorites, other than looking at your favorite list from the main screen.
After issuing this update, I’ve also added a ‘popular tags’ feature, and will roll that out in a subsequent update. I quite like this feature as just listing the most popular tags turns out to be an interesting self-organising list of useful categories. Most popular so far are food, restaurants. I may make this more of a central feature in a revamped home screen.
Now, waiting for OS3.0 so I can ditch the clunky web-based maps and use the built in iPhone maps widget. Stay tuned.