Design Advice for Programmers | Evan Conrad
This post came from a design review I did with a friend on their app. It's less a blog post and more of a specific critique for someone else's project (used with permission though). It should be taken with a huge grain of salt; I'm no designer. The reason your design feels unpolished is because it's doing too much. Think of every font family, font color, spacing number, alignment, button width, background color, or any other design element as a "design unit". Your job is to accomplish as much functionality as you can with as few as possible unique design units. For example, let's count how many unique design units used on an extremely basic screen. Behold! You have nearly 20 unique design units on a page (not including Apple's own units) that's entire job is to have someone decide between three buttons. For example, setting the color of the selected "Women" button is a good choice because without it you wouldn't be able to tell that something is selected! In other words, the "design un
This post came from a design review I did with a friend on their app. It's less a blog post and more of a specific critique for someone else's project (used with permission though). It should be taken with a huge grain of salt; I'm no designer. The reason your design feels unpolished is because it's doing too much. Avoid doing too many things at once Think of every font family, font color, spacing number, alignment, button width, background color, or any other design element as a "design unit". Your job is to accomplish as much functionality as you can with as few as possible unique design uni
Explore this link on the map →related reading
- Say precisely what you mean.index.how
- Visual design rules you can safely follow every timeanthonyhobday.com
- No More Boring Apps | !Boringandy.works
- Refactoring UIrefactoringui.com
- How we redesigned the Linear UI (part Ⅱ) - Linearlinear.app
- No More Boring Apps | !Boringnotboring.software
- Mediumuxdesign.cc
- Learning to See - iAia.net
- Designing Systems | Atomic Design by Brad Frostatomicdesign.bradfrost.com
- Minimizing Complexity In User Interfaces — Smashing Magazinesmashingmagazine.com
- getdesign.md — DESIGN.md collection for AI coding agentsgetdesign.md
- Building a Design System from scratch - The Blog of Maxime Heckelblog.maximeheckel.com