I think the screen resolution issue is easily overlooked - my wife had the Sony X10 mini, with a screen resolution of 240 x 320, and a lot of other cheaper Android phones have a similar resolution.
If an app developer wants their phone to work on the whole range of Android phones, the app interface needs to cope with these very low resolution screens.