
With the release of Tweetbot for iPad earlier today, we thought that this would be a good time to kick off an ongoing series of interviews with developers, designers and product managers actively working in the Mac and iOS field. This week, we speak to Tapbotsā Paul Haddad about the state of the App Store, developing for other platforms and why he hates the term āheavyā.
Paul is a web and software developer who has been developing for the mac platform for over 15 years. He also developed and maintains a popular pasteboard manager, PTHPasteboard Pro. He likes to avoid any sort of exercise, household duties, and hates writing bios about himself. Paul lives in Flower Mound, TX with his wife, 3 kids and 2 dogs.
The Next Web: So, how is it that you started developing for the Mac? Iād assume it was a natural lead in to iPhone development, but how did you begin?
Paul Haddad: I actually am a NeXT guy, been one since college. Love it at first sight and had to have one. Soon after I got one I started coding and kept with it and the various twists and turns ever since. So I never did OS 9 stuff, maybe Mac guy isnāt the best way to put it but itās what everyone knows. A pretty natural lead in, If you know one its relatively easy to know the other.
TNW: So was developing for the iPhone something you knew you wanted to get into immediately as the App Store launched?
PH: I actually didnāt get into it until around 6 months after the App Store was launched. I was way too cheap to actually buy one of the devices new so I waited and only started after Mark [Jardine, Haddadās partner and the designer of Tweetbot] sold me his old iPhone.
TNW: Haha, thatās one way to get into it. And you and Mark had known each other for a while before this? Worked together?
PH: We were both working for the Oakley web group at the time. We were working on a project together and I decided I wanted to try to do an iPhone app. I canāt design a straight line so I asked him for help and thatās where Weightbot was born.
TNW: So the aesthetic, and the ārobotā theme is Markās doing then? Or do you have a robotic obsession as well?
PH: Thatās pretty much all his idea, the look, how things work and feel, thatās almost always his ideas. Iāll throw out some ideas once in a while, heāll laugh at most and agree with a few.
TNW: Thatās good. Itās nice to have a complimentary working relationship.
PH: And sometimes Iāll say nope thatās too damned hard or impossibru. But yeah we both have our areas and pretty much stick to it. I canāt draw or design, he canāt code. Weāre both fine with that. But enough about the past, can we talk about Rampart?
TNW: I know Iām not alone when I feel that Tweetbot seems to be a full toolbox of functionality. Was it a concious decision on both of your parts to make it a feature packed client or did it start out more minimal and work its way up to being more complex?
PH: It was definitely conscious, our main competitor at the time (and really still now) was Tweetie. We knew we couldnāt release an app that didnāt have at least the vast majority of the same features.
TNW: I know one of the major complaints about TweetBot has been its āheavynessā in terms of design and animation. It also seems to bug some designers and developers to no end that it doesnāt use āstandardā transitions and animations. Was that also conscious? To make it feel and work differently? Or was it just a function of trying to fit in all of the things that you wanted it to do?
PH: So I hate the term heavy, just bugs me to no end because its a nonsense term to me. But yeah it was conscious a way to make it look and feel like our other apps. I think we actually do use pretty standard animations and transitions in 1.x. Weāve actually done a lot more crazy transitions in our other apps than in Tweetbot. In Tweetbot 2.0 Mark made some of the colors a little more subtle which hopefully will do away with that āheavyā feeling. But itās just never going to be the standard white cells with black text that a lot of iOS apps use. We want it to have personality.
TNW: Iām not fond of the term heavy either, I donāt think that half of the people who use it understand what it means. Perhaps āmore fiddlyā is really what they mean. there are more moving parts in the typical Tapbots app than other apps.
PH: I never loved Tweetie, it was a great app and Loren [Brichter, the developer of the original Tweetie app] did a lot of things really well but it always seemed a bit boring. I like Twitterific better at the time because it just wasnāt your typical iOS looking boring app.
TNW: Now, I follow you on Twitter so I know that youāve been hounded every day since Tweetbot came out about when the iPad version would be released. So Iāll ask you the same dumb question theyāve been asking you āwhat took so long?ā
PH: Two reasons. At the time we released Tweetbot for iPhone the Twitter landscape was in a bit of an upheaval. Twitter seemed to be sending messages that they didnāt want anyone else in the client arena and we listened to them. We got a lot of requests but it didnāt seem like it was worth risking things. Sometime after summer of last year things started to change. Twitter started clarifying its message and it just started to become clear that they werenāt going to just shut down other clients.
The second reason is weāre slow, I guess I should probably say methodical but really weāre just slow. We started working on this 6 months ago and just finished up a week ago.
TNW: Sounds reasonable to me. Tweetbot iPad feels like a very good translation of the iPhone version, which is the best thing that you can hope for I suppose, when an app is as well received as it has been so far. In fact, it seems to me that the feature-rich nature of Tweetbot seems to live a little easier with more room to breathe, if that makes any sense.
PH: Yeah we definitely wanted to make the iPad version familiar to all the users of the iPhone version, while still adding extra bits where the screen room allowed for it. We also tried hard not to overwhelm the user with a ton of detail all shoved into one screen. Twitter for iPad has a really innovative UI that some people really love, but I find that it can be quite overwhelming at times with so much showing.
TNW: Absolutely. One thing that Tweetbot for iPad does really well, Iāve found, is that it provides you with an immense amount of information without having to load data live. The timeline holds a ton of tweets and DM history is expansive. All while remaining very stable so far. Is this a result of pushing the Twitter API harder than other apps, even Twitterās own, which loads and retains much less history?
PH: Itās a fine line with how much data you can load or save versus how much memory the iPhone or iPad has and also how much you can grab out of the Twitter API. Itās something Iām continuously tweaking and I have some long-term plans to try to keep more of that data around since Iām still not all that crazy how little we save in some areas.
TNW: You mentioned that Twitter has become more communicative with developers of third-party apps. For a while there the ecosystem had a very cold-war vibe. I know youāre probably not interested in stirring up trouble, but are you more comfortable with how things are going on that front now?
PH: Iāve been saying and Tweeting for a while now that things have gotten better on the client front. Specially with Twitter 4.0 coming out its pretty clear that they are focusing on new users and non power users. We can come in and provide a different experience more tailored to people who really use the hell out of Twitter. Itās really a win-win situation for us, they get more users by making their app simpler and we get the users who need more features and outgrow their clients.
TNW: Even before the new app it was obvious that this was the way they were headed, and that [CEO] Dick Costolo was probably the best guy to help them make that jump.
TNW: Are you guys happy with the state of the App Store today? I know that lack of discovery options makes it hard for apps to gain traction, though you have had some success obviously. Is there anything that worries you enough to want to, say, diversify to Android or Windows Phone?
PH: We arenāt really looking to go anywhere else. There are lots of things that weād love to see Apple change but nothing is a deal breaker. As far as Android I hate Java and we both dislike the way it looks. Windows Phone though I donāt have any problems with it other than just being a tiny platform now. With just the two of us, even if we wanted to add another platform we just donāt have the time.
TNW: Great, so Tweetbot for Windows Phone, coming in Fall 2012, got it.
PH: Sure if Microsoft wants to send a ton of cash our way.
TNW: What do you think that the next big trend in apps is? More connectivity? More gesture-based navigation as another generation of users who have grown up with multitouch comes of age? Rageface-based navigation?
PH: Iām a big fan of gestures, that along with clever animations can really make interfaces lots of fun. But if I knew for sure I would be sitting here coding it now instead of telling everyone about it.
TNW: Fair enough
TNW: From someone at a relatively design-forward studio that makes well-recieved and well-made apps, even if they arenāt for everyone, what do you think is wrong with Google that it canāt seem to produce a mobile app for iOS that looks decent or works as advertised?
PH: I think the biggest problem is that Google chooses to develop iOS apps using web technologies. This might work well on Android but it just makes for a crappy feel on iOS. If you want people to use and love your apps on iOS they should be tailored for iOS and should feel like an iOS app. You canāt just hack together some cross-platform Javascript and HTML and expect it not to feel like something that was hacked together.
On top of this they are an engineering focused company without a great history of design. This works really well on the Web where you just want to go in, search for some results and get out. But on an iPhone the interaction is much more intimate, people want something that looks and feels just right, the front end is more important than the back end.
TNW: On the other side of the coin it seems that Microsoft has a platform that is getting a lot of respect from design and development savvy people. I personally think that itās pretty great myself. But it canāt attract developers. The chicken-or-egg conundrum. How does a company like Microsoft convince independent developers making great apps that Windows Phone has a future?
PH: Microsoft has done a really good job creating a unique looking platform that actually looks pretty good. Marketing wise theyāve just made a mess of things. Whose idea was it to make a reasonable headset like the Lumia 800 and then sell it with a useless bundle for $900? They need to get rid of those people.
Microsoft is really facing a big problem right now with a lack of high quality apps. They arenāt going to get those apps without a much larger customer base, and they arenāt going to get that customer base without having a lot of good, exclusive apps. The solution to me has always been relatively simple, they need to go out and bribe developers to leave iOS and write for their platform instead. Take a billion dollars and just spread it around and try to buy out some of the developers. Maybe a little unorthodox but just sitting on their collective asses waiting for people to come to them isnāt going to work.
TNW: I would love to have some of my favorite iOS developers making apps for Windows Phone. Itās one of the only big issues I had with the Lumia when I tested it out.
PH: Iām sure with all those get rich quick stories coming out of Windows Phone land theyāll get right on it, oh wait.
TNW: Ernest Hemingway wrote one of my favorite things about writing, which was that in order to break open a story that was eluding you, all you had to do was āwrite one true sentence. Write the truest sentence that you know.ā If you could impress one bit of truth on someone who is working on trying to crack a development problem, what would it be?
PH: Software all boils down to ones and zeroes and a bunch of simple operations, everything is possible, not everything is practical. I always try to keep that in mind and itās served me well.
We hope you enjoyed this interview, please stay tuned for more in this series as we have some interesting folks lined up. Not that Paul isnāt interesting. He knows my email address, Iāll probably hear about this.
Get the TNW newsletter
Get the most important tech news in your inbox each week.