Android developers don’t give a ****. Well, at least that’s how it feels. Apps either implement their own UI bits and look half decent but don’t feel native or they use the native controls and put no further effort into polish. Features are often half baked and, since supply is rock bottom, prices are much higher than in the app store despite the much lower quality. Even the winners of the Android Developer Challenge look more like projects passed around in programming lab than consumer facing applications.

This is partially the fault of the SDK which promotes the “just drop controls and text onto a black screen” design pattern.