I am an Android developer and enthusiast with over 10 years of Java development experience. I'm big fan of good design an appreciate well though usability design in applications. Juhani is a DZone MVB and is not an employee of DZone and has posted 111 posts at DZone. You can read more from them at their website. View Full User Profile

DroidUX Component Library

  • submit to reddit
DroidUX is the first commercial Android UI component library that I've seen. While it is pretty pricey (219.99€ to 719.99€) for small projects it could provide valuable help for a larger scale commercial projects.
I took a closer look to see what the library has to offer.
Basic componentsUsing commercial library for components like dashboard, action bar and quick actions doesn't really make sense. There are free and open source libraries available that do as good work or even better if you need to deeply cutomise them (you have the code!). It is difficult to beat free (GreenDroid, ActionBar Sherlock, etc.).
Having these components in the library is a positive thing though. If you're using the library for the other components you can use the basic components as well. This will save you the trouble of having to maintain multiple dependencies and using inconsistent APIs.

Complex componentsComplex components are what makes this library valuable. Building these components as part of any project can take a lot of time (= money). By downloading the demo app it is possible to let designers get a feel how the components look and feel before having to purchase the library.  
Cover flow and carousel components are very smooth and stable.

Building a smooth auto complete field or correctly working scrolling tabs can take a lot of time.

Stay away from the iOS spinner component though! 

DocumentationI hate writing documentation. But more than that I hate having to read documentation. DroidUX doesn't provide much of it but neither does it need much. A short getting started document tells users where to put the library project or jars and API reference combined with the example demo application source code does the rest. 
ConclusionAs mentioned earlier DroidUX is too expensive for private projects. But if you're working on a larger customer project going for DroidUX might save you money. Install the demo app to your phone and show that to designers. If they're happy with the way, for example, cover flow works in the library you might have just saved many days of coding time and tweaking.
To check the DroidUX out yourself head to their website: http://www.droidux.com/ and download the demo app from Android Market.
Note: I'm not affiliated with DroidUX or Ximpl. I don't receive any payment from them even if people choose to purchase any of the mentioned products.


From http://www.androiduipatterns.com/2011/08/droidux-component-library.html

Published at DZone with permission of Juhani Lehtimaki, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)



Gagan Peter replied on Sat, 2012/04/14 - 4:54am

Looks like a nice library, the real problem is as you mentioned is the cost (per developer if I might add).

Are there any libraries (except GreenDroid) that you would recommend (doesn't have to be free) ?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.