Tweetie icon

Just in case you missed it, I posted earlier this week about the new Tweetie 2 iPhone Twitter app that will soon be coming to the App Store, and my negative reaction to the fact that it is coming as a brand new app, rather than an upgrade to the existing app.

That post drew (for a site of this size) a lot of reaction, in the over 170 comments here, in discussions on Friendfeed, and in some other posts round the web.  It provoked a lot of heated reactions, and some decent conversation and debate on several subjects surrounding iPhone apps, upgrade policies, user expectations and so on.

Last night I was pleasantly surprised to get an email from Loren Brichter, the creator of Tweetie, saying he had seen both my posts this week on Tweetie 2 and saying he was happy to talk about these subjects and explain his rationale behind his decisions on Tweetie 2.  I jumped at the chance to discuss this with Loren. My Q&A with him follows after the jump …

Questions in bold, answers in quote text …

——————————————————————————–

How did you come to the decision to make Tweetie 2 a separate app, as opposed to an update?  You’ve mentioned you saw this coming months ago and spent a long time deciding on it.  What sort of factors weighed into that decision?

A few factors contributed to the decision, the biggest of which is that it actually is – at its core – a whole new app.  As I described (http://j.mp/bigbird2), I spent months rewriting everything from the networking code to the UI.  The only thing it shares with the original is the name.

The business behind it was also a factor.  If Tweetie 1 had been a dud, I would have had little reason to create Tweetie 2.  Similarly, if Tweetie 2 is a dud, there’s little incentive to create Tweetie 3.  (And I never would release a paid update to an app unless I was absolutely, totally confident that it was worth it).  Paid upgrades have to be an integral part of the App Store in the future – it’s the only way it stays a viable system for app developers who want to create something better than "ringtone apps".

If Apple did allow app upgrades, or if they provided a way to do ‘upgrade pricing’ would you be doing this as an upgrade?

Absolutely, absolutely, absolutely.  If it were possible, I’d even have loved to configure the pricing in a graduated manner, so users who picked up Tweetie 1 recently would be able to get Tweetie 2 for free.  Sadly, these tools are not (yet) at our disposal.

Is there anything at all that can be done for current Tweetie users, within the restrictions placed around upgrades and such by Apple?  (one of our readers wondered whether a small discount on the desktop app could be offered – though I imagine this would just draw the wrath of Windows users)  Maybe a 24 hour $1.99 special to say thanks maybe?

I encourage any users who are upset by the decision to shoot an email to support@atebits.com, we will do everything in our power to make things right.

Will any of the new features / functionality of Tweetie 2 get into Tweetie V1?

Sadly, no.  Many of the new features in Tweetie 2 are simply a by-product of a completely revamped core, and would be impossible to "port" back to Tweetie 1 without completely gutting Tweetie 1 independently.  I will continue to support Tweetie 1 for the foreseeable future, but all of my weight is now behind making Tweetie 2 as good as possible.

Will you continue to support Tweetie as it is supported now?  If so, will there be any planned / stated cutoff date for that support?

Absolutely.  And no, there’s no planned cutoff.  My gut tells me that the vast majority of users will want to try out Tweetie 2.  If Twitter makes any dramatic changes, I’ll do my best to keep Tweetie 1 working.

So I’ve been quite vocal about my contention that Tweetie 2 – as good as it sounds – strikes me as an upgrade / new version, rather than a brand new app.  Can you tell me why that is not so in your view?

I hope I covered that in question 1 (and on my blog :)

Where is the boundary line between upgrade version and new app?  Or is the boundary a little false, and largely just a workaround to Apple’s current no upgrades policy?

It’s a great question, and I don’t think there’s any hard-and-fast rule.  If all I had done was bloat up Tweetie 1 with new features, I probably would have released it as a free upgrade.  I really did rewrite it from scratch, and made those new features feel truly integrated, not tacked on.

Could you have / should you have let existing users / potential new users know earlier that the app was going to ‘fork’ into two?  (as you have now done via its App Store description)

It’s a balancing act.  On the one hand, absolutely – users have a right to know as early as possible.  On the other hand I couldn’t easily have told people the app was going to fork until I was ready to announce what exactly it was going to fork *into*.  I was finally ready to announce that on Monday, so I did it in one fell swoop.

You’ve said that many other developers have thanked you for ‘taking the initial flack’ and that paid upgrades are a very important way to keep the App Store a sustainable business for developers.  Can you expand on why this is for me?

Without the option for paid upgrades, developers (who work on anything more substantial than ringtone apps) have two options:
1. Support the app forever and release free updates forever.
2. Abandon the app.

No developer can afford to do (1), so the app will die.  Users can be scary to developers, even if the angry ones are just a vocal minority.  Changing the perception that iPhone apps will get free upgrades forever is going to be an uphill battle, and I think other developers are thankful I’ve taken a step in that direction.

‘Entitlement’ was a term that I heard a lot more in the last couple days than I think I have in my whole life.  I think the gist was I’ve got a way over-inflated sense of mine as a user of iPhone apps.  So, what should a user feel ‘entitled’ to having purchased an iPhone app?  What should their expectations be in terms of support and upgrades, for say a social networking app?

Haha. In the simplest sense, users get, and should expect exactly what the App Store description for an app claims.  I don’t think (correct me if I’m wrong) I claimed that Tweetie 1 did or would eventually do anything that it doesn’t do today.  By releasing Tweetie 2, I’m not forcing anybody to upgrade – Tweetie 1 won’t magically stop working.  All I’m doing is making a great new Twitter client available to the world.

It has certainly become the "norm" for apps on the App Store to get free new features after the first release.  Tweetie 1 followed that model for 8 months, it pioneered Instapaper integration, sensible multiple account management, and blazing fast performance, and had the most intuitive UI of any app around (and arguably still does).

It’s really tempting to fall into the trap of lumping "social networking" apps into their own category.  It’s true that the new social networking "business models" seems to be:
1. Release stuff for free
2. ???
3. Sell out

Where (2) is most likely: take money from VCs and completely lose creative control over your company and product.

You can tell when a company is run by these business types.  I think it sucks, so I’m running things the old school way: charging for good products, and graciously accepting money from people who think it’s worth $3 for an app that they love and use all the time.  That money will go towards improving the current product, and (fair warning) go towards funding new projects that I reserve the right to charge money for.

How, and how much, should these expectations be shaped by the price of an app?

Another fantastic question.  If I had charged $5, $6, or even $10 for Tweetie 1, there would be more incentive to release Tweetie 2 for free.  If you think about it, the combined price of Tweetie 1 and Tweetie 2 is still less than a single version of some other Twitter clients.

What are the factors that are driving the whole ‘race to the bottom’ in iPhone apps pricing?  (really hoping you’re not going to say ‘posts like yours’)

Haha, absolutely not.  I think posts like yours are hugely important for getting an open discussion going on things the App Store needs.  One thing it needs is a mechanism for paid upgrades.

The "race to the bottom" is inevitable, but only for a certain class of apps.  I’d like to think that there will always be some higher-class apps that warrant a price greater than 99c.  And it’s important that developers price their apps fairly: both fair for users, and fair for themselves.  It doesn’t help anybody if a good developer with a good app runs himself out of business because he’s worried about charging more than 99c.

Any predictions on where prices are going for iPhone apps?

I’m not sure if this was the intention, but having a price floor of 99c is a great thing for the App Store.  If there was no floor, some class of developers would be fighting over an ever shrinking chunk of the pie, indirectly deflating the perceived value of other apps on the store.

What is the right price point going forward (post launch) for Tweetie 2?  Is it going to remain a $2.99 app or do you have plans to make it a premium app?

Tweetie 2 *is* a premium app – don’t be fooled by the price ;) .  In my (humble) opinion it’s the best Twitter experience around.  I never liked playing pricing games, Tweetie 1 was always $2.99, and it’s my plan to keep Tweetie 2 $2.99 forever as well.

*** Quick note here.  I actually mis-phrased this question to Loren.  I meant to ask whether he had plans to make it a ‘premium-priced’ app.  I would absolutely agree that Tweetie is a premium app; it has long been one I’ve recommended and long been a favorite of mine.

Why no push notifications in Tweetie 2?  Do you feel this is covered well
enough by a number of 3rd party apps by now?

Push notifications are a problem that is next-to impossible to solve
in any *reliable* way for the scale of users that Tweetie has.  And
yes, if Push is important to you, I strongly recommend apps like
Boxcar, which work great with Tweetie.

I’m not sitting still on this, I simply don’t want to release a
feature that only half-works.  Things are changing fast though, and I
will say that there are some interesting things in the pipe.

——————————————————————————–

I’d like to say a big thanks to Loren for approaching me, and for taking time to provide some very good and thoughtful answers.  I still don’t agree 100% with his approach, but I appreciate that he was willing to talk more about this and explain his reasoning.  I especially liked hearing that if Apple did allow for app upgrades or upgrade pricing, it would have been done that way.

I was also very interested to hear his answer on what iPhone app users’ expectations should be, and how much they should be shaped by an app’s price – especially this line:

If I had charged $5, $6, or even $10 for Tweetie 1, there would be more incentive to release Tweetie 2 for free.

This may sound strange to many of you, but as a user that would ‘feel’ better to me then this way round.

Anyway, I’m going to do something now that I did not do the other night before posting my ‘rant’ post on Tweetie 2.  I’m going to take some time to digest Loren’s answers, as well as many of the comments and posts I’ve seen on this topic, and work out what I think of all of it somewhere down the line.

I know that one thing I think is that Apple should certainly be looking at addressing this issue – in some major ways.  I agree that this will likely be an issue that will keep cropping up until Apple does address it.

I also know for sure that I feel like these subjects are worth discussing and debating, and I’ve certainly gained a better understanding of some of the developer side of things over the last couple days.  My first post on this subject was not a great start for this conversation, as its tone was over-the-top (in hindsight) – but somehow some patches of decent conversation have broken through anyway. 

Again, I appreciate Loren taking time to participate – and I hope the Q&A above is a good contribution to the discussion.

Oh, and by the way, Loren also got Tweetie 2 submitted for App Store approval today.

If you enjoyed this post, make sure you subscribe to my RSS feed!

Post to Twitter Post to Digg Post to Facebook

Related Posts

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

{ 5 trackbacks }

iWyre
September 30, 2009 at 2:44 pm
The Next Web
September 30, 2009 at 2:48 pm
Tweets that mention Tweetie 2 Pricing Controversy: An Interview with Tweetie’s Creator | Just Another iPhone Blog -- Topsy.com
September 30, 2009 at 5:23 pm
SimplyTweet iPhone Twitter App Contest! | iPhone in Canada Blog - Tips, Tricks, News, and Tutorials for Canadian iPhone Users
October 1, 2009 at 1:12 am
Weekly Update #16 « Retro Dreamer Blog
October 2, 2009 at 11:50 am

{ 25 comments… read them below or add one }

1 FrankCatalano September 30, 2009 at 7:10 pm

Nice interview Patrick!!! Hopefully this will answer many questions people had in regards to the upgrade.

2 secondman October 1, 2009 at 12:09 am

Respectful all around. You both seem to really think things through without diving into tit-for-tat name calling. What a great building block for the discussion to come.

3 patrickj October 1, 2009 at 12:55 am

Thanks – and hope ti will help the discussion.

4 patrickj October 1, 2009 at 12:55 am

Thanks – and hope it will help the discussion.

5 Rxmxsh October 1, 2009 at 12:46 am

Awesome interview. I actually took the time to read it all, from beginning to end. While I still agree with your original posting, I can understand his point of view. I think it's cool that Loren did the interview. Kudos to both parties.

6 patrickj October 1, 2009 at 12:51 am

Thanks Ramesh. I think Loren provided some very good, and thorough, answers.

7 Wayne Schulz October 1, 2009 at 11:42 am

Nearly everyone misses the point of these "upgrades" re-packaged as new. I'll wait until the next 40 app developers jump on this bandwagon and release "new upgrades" for a fee then I bet the tone changes. The only reason it is sympathetic now is that this is really the first app to pull this stunt.

And what about the non-technical people who read about Tweetie and go to download Tweetie 1 not understanding that it's essentially dead and that they should have bought Tweetie 2.

Not drinking this Kool Aid — and I think Apple will very quickly come out with a policy to stop these shenanigans. They won't allow the App store to be clutter with a bunch of abandoned early versions of essentially the same application.

8 patrickj October 1, 2009 at 4:29 pm

I hope Apple does something soon to give devs more options, and to get this sorted.

9 patrickj September 30, 2009 at 8:15 pm

I feel as if I do pretty well at trying to keep up with issues facing developers most of the time, at least as much as most non-developers. I subscribe to and read several developer-focused sites (e.g Mobile Orchard), follow a number of devs on Twitter and Friendfeed, and so on. Admitting that I've learned more on these subjects doesn't mean I started out from zero. I feel like my tone on the original post was over-the-top, with the benefit of hindsight – but I still don't think it was a diatribe.

Also, judging from the tone of a whole lot of comments from developers on that post, diatribes are right up their alley. Many of them seem to have the attitude that if users don't like their pricing / approach, they can take their money and piss off. I'm no business school grad, but that seems a very short-sighted approach to me.

10 aflorence September 30, 2009 at 9:36 pm

Patrick: "My first post on this subject was not a great start for this conversation, as its tone was over-the-top (in hindsight)"
What more do you want?

11 patrickj September 30, 2009 at 9:13 pm

Hey Mona – glad to see you here, and miss you at FF. Very glad to hear your thoughts on this too, and yes I do remember well that you are a stickler for getting value out of your apps (cough nameless IM app, cough). :)

12 patrickj September 30, 2009 at 9:14 pm

Hey Mona – glad to see you here, and miss you at FF. Very glad to hear your thoughts on this too, and yes I do remember well that you are a stickler for getting value out of your apps (cough, nameless IM app, cough). :)

13 patrickj September 30, 2009 at 9:29 pm

Hey Kevin – good to see (or hear from) you here as well. Thanks for commenting.

14 patrickj September 30, 2009 at 9:44 pm

Thanks for the kind words Mike.

15 aflorence September 30, 2009 at 9:47 pm

This comment belongs on the first post along with all the other mindless comments that do not add to the conversation. Anybody that is able to afford a monthly internet access charge to be able to post a comment on this site is not worried about going broke over $3!

The issue at hand is that there is a need for an official upgrade path. As it stands, the App Store seems to suggest a "purchase once and endless free upgrades" business model.

16 patrickj September 30, 2009 at 10:04 pm

And the majority of those likely also offer an upgrade price that is different to full price – so your point is???

17 patrickj October 1, 2009 at 12:50 am

Hi Gary. Thanks. I've never been that fussed about push, for almost any app, and I do reckon there are enough good options like Boxcar out there to make this probably not a dealbreaker for many folks. Just my .02. Hope you're doing well mate.

18 patrickj October 1, 2009 at 12:54 am

Thanks very much for the kind words.

19 patrickj October 1, 2009 at 4:29 pm

Thanks – it gave me lots of food for thought.

20 patrickj October 1, 2009 at 5:24 pm

If the original app is pulled from the store how do users of it get the promised future updates for it? (e.g if Twitter makes a change that breaks something in Tweetie V1)

21 patrickj October 1, 2009 at 6:14 pm

Resubmitting every time a bug fix / update is needed sounds less than ideal to me. The renaming idea might be a good thing, and certainly a clear section in the description pointing to the other, newer app would be helpful.

22 patrickj October 1, 2009 at 9:04 pm

I think both your points are good ones. Have a feeling nearly everyone will agree that Apple needs to provide some solutions for upgrades.

23 patrickj October 1, 2009 at 5:42 pm

I think (or at least hope) that many users realize that developing apps is very difficult. I know that many seem to have a hard time with paying much above $2.99 for an app – which is a shame and I hope that will change in future.

But … I also think that some of the phrases like 'most of this nonsense is being driven by users' that are being thrown around by some devs are not helping matters. Last I looked, users are your customers, or potential customers. Listening to your customers when they have views on pricing, upgrades, desired new features, and so on strikes me as an essential part of achieving success. Are you going to agree with all users' views, or be able to keep everyone happy? Probably not. But throwing around phrases that sound full of contempt for users seems a bad idea to me.

24 patrickj October 2, 2009 at 1:58 pm

I think your point in your last paragraph is an excellent one.

25 patrickj October 3, 2009 at 6:48 pm

Oh, that does seem like a little glimmer of hope. I really hope they are working on addressing this issue as well.

Previous post:

Next post:

Powered by Rackspace Cloud Hosting