If you’d rather have a working app than waste time on making a pretty UI, or if the idea of making a pretty UI is intimidating, then this is for you.
I can’t make you a great designer (heck, I’m definitely not one), but I can at least give a few tips on how to make one that’s acceptable.
When I see
paddingLeft="3dp" I cry. And
paddingLeft="@dimen/main_list_profile_image_margin_left" is just as bad.
Do yourself a favor. You’re a programmer. Reuse variables.
This is what I copy/paste into every project I work on.
These will cover 95% of your spacing needs. In fact,
spacingMedium will cover 50% on their own.
And remember: when in doubt, use blue and orange.
*unless you’re confident enough in design to do so, in which case maybe you should be giving me pointers
This is a no-brainer for many people, and yet we still see many, many icons that look like they were taken directly from iOS or clipart.
Guys, Google has a lot of free material icons.
This is your new icon repository. All of Google’s icons are there and searchable, along with lots more created by the community that fit in seamlessly.
If the exact icon you want isn’t there and you can’t find another one that will work, then you may need an artist. For most of us, though, this will be enough.
There you have it. Three simple ways to make a UI that doesn’t suck too badly. Got any other tips? Let me know!