04/02/2012

Why I stay with Tweetie

Word is out: Yesterday the iPhone developer scene’s well known Iconfactory released the long awaited Twitterrific Version 2.0.

Twitterrific has long been by far the most capable and well implemented twitter client available on the iPhone. Craig Hockenberry, one of the key minds behind Twitterrific, has received some great attention for the initial version. It therefore comes at no surprise that the moment this major version update entered the App Store all the usual suspects started to provide in-depth reviews, most of which are pure hymns of praise.

For quite some time Twitterrifc has been without any serious competition. Though many iPhone twitter clients made it into the App Store none of those lived up to the high standards Iconfactory had established.

The game changed with atebits releasing Tweetie.

One important feature of Tweetie was the support for multiple twitter accounts – something which becomes important if you start corporate tweeting and maintain a second private twitter account. In addition Tweetie came with lots of features that simply outperformed what Twitterrific delivered as part of the initial release.

I’m a pretty heavy twitter user. (By the way, please feel free to follow me!)

I’ve initially switched to Tweetie primarily for its multi-account support. Given all the advanced praise given to Iconfactory I’ve very much been looking forward to this new release.

With all the respect I have for the great coding the folks at Iconfactory do, I don’t understand the almost total absence of critical opinions I see when reading through the traditional iPhone app blogs. It seems a bit as if whatever Iconfactory does, must be considered perfect, innovative and exceptionally good.

I don’t agree.

I’m not doing yet another side-by-side, feature-by-feature comparison between the two. Iconfactory took a long time to learn from what atebits has done right and added a couple of neat features here and there. Sure enough atebits will catch up very soon. Overall it’s the (weak) twitter API which limits what can be done and what not.

I’ll stick with Tweetie. Here is why:

  • For me Twitterrific kind of abuses one of the fundamental concepts established on the iPhone: Hierarchical Navigation Controllers. The iPhone Human Interface Guide describes some best practices and Navigation Controllers have become a de-facto standard for navigating through hierarchical data structures. Drill-down by selecting a table cell, roll-up by pressing the top left button. This pattern is widely available in almost all data driven iPhone apps. Not so with Twitterrific. I found the many different uses of top bar buttons confusing and they simply do not feel consistent. I’ve always felt slightly “lost” within Twitterrific’s navigational structure. Sometime they bring you back to a previous view, sometimes they cause an action, sometimes they invoke an action sheet. You never exactly know what will happen next. (Until you get used to, but hey, Don’t Make Me Think!)
     
  • One could think that one of the goals for this new version of Twitterrific was to literally take the company’s name, Iconfactory, and transfer it into a design concept: There are just too many buttons and icons everywhere. There’s a second bottom bar full of buttons, there are buttons in the top bar and even when you enter some text, there are buttons and labels everywhere. I do understand that a lot of functionality had to be covered but overall the new UI feels way to crowded for me. In addition most of the icons did not allow me to intuitively grasp their meaning. Creating icons which deliver an instant semantic meaning is an art in itself. Iconfactory failed to do so many times. The “filter icon” and the “more-features-that-we-had-to-squeeze-in star icon” are just two examples of where things went wrong.
     
  • I don’t know about you, but when it comes to application settings I usually do them once and then forget about them. I’ve got no clue why Iconfactory decided to make them the top most view of the navigation hierarchy. I constantly navigate “too far to the left”, accidently ending up on the settings screen.
     
  • While a lot of energy obviously went into providing an overall polished look and feel of the (themed) UI, I’m recognizing a subtle lack of love for the details. A good example is, again, the settings view. If you touch the “Settings” navigation button which sits in the upper left corner, you would naturally expect the new view to be pushed in from the left. Twitterrific instead moves it in from the right and it does not push out the Sources view. I admit this is a subtle detail but it adds to the overall feeling of inconsistency and unnatural feel for an iPhone application.
     
  • Probably the single most important issue I’m having with Twitterrific – and the single most loved feature in Tweetie – is Twitterrific’s inability to offer the landscape keyboard. The upcoming new iPhone OS 3.0 allows users to switch to the landscape keyboard in almost every application. (I’m not breaking any NDA here as this information has been made publicly available by Apple a while ago). The great engineers at Apple have recognized the difficulties people are having when using the standard portrait keyboard to enter more than a few letters in e.g. contact search. I love the landscape keyboard. It allows me to type as fast as on my previous BlackBerry smart phones. Because Iconfactory has chosen to add a fancy “hide keyboard” icon and lots of additional buttons to the text entry view, they do not support switching to landscape orientation. This is my personal no-go criteria.
     
  • Another example for lack of love for the detail: What does the grayed-out star icon on the profile view do? Why is it there?
     
  • Twitterrific allows users to configure actions for single-tapping, double-tapping and even triple-tapping the avatar which sits beneath each tweet. Unfortunately this does not work at all on any of the current beta versions of iPhone OS 3.0. Iconfactory states it’s a bug that falls within Apple’s responsibility. Funny coincidence: Just yesterday Apple announced that as of now all apps submitted to the App Store have to be fully compliant with the current beta of iPhone OS 3.0. Twitterrific is not. So if I want to quickly look up an author profile it requires three taps: Selecting the tweet. Tapping the star icon. Selecting author. Tweetie again offers a way more natural and consistent experience.
     
  • I could not find any option to quickly jump to a user profile by user name. Tweetie has a “Go to User” feature where you simply type in ANY user name and it takes you directly to the users profile. Twitterrific can do so by searching for tweets of a specific author and then allowing you to view the author details. Way more taps than the two step solution available in Tweetie.
  • It might be another iPhone OS 3.0 related issue but I could not find a way to get a list of followers/following. Neither for myself nor for any other author profile. Maybe the labels on the author view are supposed to be clickable and take you straight to such a list (from where you should be able to start following/unfollowing users yourself). If not I’m seriously missing this feature as managing followers is part of what I regularly do. Tweetie’s solution is simple and very elegant and makes managing followers a straightforward and easy task.
     
  • Last but not least I had the impression that I’m reaching the twitter API limit (100 requests per hour) faster when using Twitterrific but this might be pure coincidence. Maybe Twitterrific reaches out to twitter a bit more often than Tweetie to present some consolidated views where Tweetie sometimes simply leaves out some info (which is not necessarily the better approach). Again, this might be pure perception.

Just to be very clear: I appreciate the work the Iconfactory developers have done. They showcase some very advanced UI Kit techniques and they might push UI Kit to its limits.

However, for me, an iPhone twitter client is not about showcasing what can be done. It’s all about productivity and usability. And this is where Twitterrific fails.

I’ll stay with Tweetie. I’d love to see some enhancements there, too, but I like the ease of use and Tweetie’s consistent implementation of navigating the implicit data structures of the twitter data model.

Feel free to comment. Hardcore Twitterrific fans are invited to flame this post as much as they want as long as it adds value to the discussion. :-)

Watch out the App Store for SIZZ!

SIZZ has been reviewed by Apple and is now available worldwide. Follow this direct iTunes download link to get SIZZ!

The fine folks at The App Dojo are too busy to finish their website and if it would be up to me, they should forget about it and continue to focus on building intriguing games for the iPhone and other mobile gaming platforms.

I’ve had the pleasure to test drive an early version of SIZZ, their upcoming debut title for the iPhone and iPod touch. Being pretty much a casual gamer I loved Iconfactoy’s Frenzic and the now world-famous Trism by demiforce.

SIZZ is my personal new favorite!

I’ve rolled out the preview version to my entire family and we all became immediate SIZZ fans.

 

The game has all the ingredients which lets it easily stand in line with Frenzic and Trism:

Great Visuals

The App Dojo has done a great job in working out detailed graphics, smooth animations and an overall extremely polished look. In a mixture between the arcade style games of the 80′s and the modern, glossy look that we’ve all come so used to SIZZ delivers a pleasant, eye-pleasing overall user experience.

Simple and extremely Addictive Game Play

In SIZZ you’ve got to close path by placing and rotating tiles. The more you progress the more complex the tiles get and, of course, you constantly get less time to make your decisions. Most of the games that fall into the puzzle/Tetris category share an overall simplistic basic game idea. Many titles I’ve seen for the iPhone fail to deliver a great gaming experience. SIZZ is a fantastic exception: The fundamental game concept is based on a real-world board game, envisioned years ago by SIZZ’ graphic designer Peter Dahmen. The App Dojo’s Sascha Sigges has done an outstanding job in transferring this concept to the iPhone platform and giving it its unique ascetics and a high-performance game engine.

20 Preview Invites

The App Dojo is offering 20 readers to get access to the preview version while SIZZ is being reviewed by Apple. Simply use the Contact link at the top to let me know you’re interested and I’ll make sure you get a fresh copy of SIZZ right from the source.

SIZZ is currently under Apple’s review. We’re going to update this post once it becomes available for purchase. The App Store price will be 1.99 US$.

SIZZ for the iPhone

SIZZ for the iPhone

SIZZ for the iPhone

SIZZ for the iPhone

What I’d like atebits to add to Tweetie

Tweetie for the iPhone (direct iTunes Link) and for the Mac are by far my two most favorite twitter clients. The Mac version that has been release just two weeks ago has replaced the Adobe AIR powered TweetDeck and besides some version 1.0 quirks I’m pretty happy with it.

As atebits – the maker of both – does not seem to listen nor respond to their two twitter accounts (@atebits and @tweetie), I thought I might start a list of enhancement ideas here. A blog post is also a bit more sticky as compared to the flow of tweets on the @atebits timeline.

I understand that some of these requests might not be ideally suited for the less-than-ideal twitter API but maybe the great folks at atebits find a way to work around it.

Tweetie for the iPhone

  • Grey out the “Direct Message” button if the user is not following me. Letting me type in a message and telling me that it cannot be send afterwards is just not the right way of doing it. Maybe it’s been done this way because of the way the twitter API is structured, but it still needs to be fixed.
     
  • Add a “Resend on reconnect” option if the user tries to send a message but the iPhone lost the data connect.
     
  • Add the typical iPhone “new message badge” to the “Mentions” and “Messages” tabs and maybe also to the Tweetie home screen icon itself. Upcoming Push Notifications might be of great help here and open up a whole new world of possibilities.
     
  • Think about introducing the option to auto-add a language hash tag (#en, #de) to tweets and allow client-side filtering by language.
     
  • You might even go further: Have the client automagically find out the language of tweets and allow filtering. (For as long, as twitter does not introduce language as a first class citizen to their entity model.)
  • Register a custom URL scheme (think tw://…) to allow other iPhone apps to invoke Tweetie and submit tweets. I’d love to see integration in e.g. Byline and other RSS readers that would allow direct tweet of links to articles of interest. 

Tweetie for the Mac

  • Integrate the followers/following list into the native interface instead of launching the twitter.com website. If users run multiple twitter accounts, it currently gets confusing. You might have that on your list anyway but wanted to rush with releasing the initial version. That’s ok. Now simply fix it, please.
     
  • Add an option to have the dock icon indicating activity and unread tweets (take a look at Adium and simply copy the implementation).

That’s it so far. I’ll keep expanding this list as more ideas will come to my mind. Feel free to add yours to the comments.