Monthly Archives: July 2011

ActionBar design pattern example for Android

ActionBar is a user interface (UI) design pattern found in Android that allows users to quickly perform common actions within your application. ActionBar replaces the traditional title bar with a more featured and consistent UI. Popular applications that use this pattern include Facebook App and Twitter App. ActionBars help us to:

  • Have a dedicated UI space for commonly used actions in your applications to increase user engagement (e.g. Search, Refresh, display status etc.)
  • Have a consistent look and feel across all activities
  • Allows the user to perform common/key actions quickly without having to use the menu

Though framework support for ActionBars has been added in Android 3.0+ (Honeycomb), developers are required to implement it from scratch for non-tablet versions of Android. The aims of this tutorial are two-fold; Firstly to demonstrate how to build an ActionBar widget from ground up, and secondly to illustrate how to use the ActionBar in your application.

Figure 1 shows an Activity with the ActionBar we are planning to implement in this tutorial.

Figure 1: Action Bar Example

Continue reading

Google+: The Good, the Bad and the Ugly

After numerous failed attempts at social networking, Google revealed their latest endeavour Google+ (pronounced ‘Google Plus’) last week. It was launched as an invite-only ‘field-trial’, and I was lucky enough to get an invite from a friend on the very first day!

I would like to share the strengths and weaknesses of Google+ based on my experiences during the past week. Keep in mind that it is still not available for the public and is at its very early stages. Please feel free to post about anything you personally liked/disliked about Google+ in the comments below.

Continue reading