There are plenty of resources to learn code: FreeCodeCamp, exercism, and tons of others.
What's something similar for learning to design web applications, websites, and UX/UI?
There are plenty of resources to learn code: FreeCodeCamp, exercism, and tons of others.
What's something similar for learning to design web applications, websites, and UX/UI?
8 comments
That said, there are some "rules of thumb" that can be learned and applied to your existing projects.
Some of my favorite resources for learning design as an engineer:
https://refactoringui.com/ - The book is slated for release soon but I've followed the authors on Twitter for a while now and Steve in particular has some great advice for "designing" as an engineer [1].
https://dribbble.com/ - One thing I've found as an engineer is that most people recognize good design when they see it even if they can't create it. I've spent a lot of time picking out good designs from good designers and replicating them on my own. As I do so I try to reason about why they made that design choice versus something else. Over time I find myself thinking things like, "OK, so you gave the card a larger border radius because you wanted it to feel softer." It's just something you pick up with practice and deliberate effort.
[1] https://twitter.com/i/moments/880688233641848832
People on HN have recommended Design for Hackers https://designforhackers.com/
Learn about the design process https://www.slideshare.net/Klonowsa/design-process-overview-...
Some resources on prototyping https://www.productmanual.co/categories/prototyping
Some resources on interaction design https://www.productmanual.co/categories/interaction-design
This book is popular for people wanting to learn a little more about design. It's on my list of things to read. https://en.wikipedia.org/wiki/The_Design_of_Everyday_Things
An application of design that is useful for projects and companies is the Google Ventures sprint is useful http://www.gv.com/sprint/
some good resources overall:
DESIGN INSPO RESOURCES:
- https://www.calltoidea.com
- https://www.dribbble.com
- https://www.uimovement.com
- https://www.goodui.org
- https://www.awwwards.com
TOOLS:
Colorzilla - to get the colors of the website you like
https://www.coolors.co - check which colors go well together
https://www.thenounproject.com - for icons, black and white
https://www.iconstore.co - free icons set
fontfaceninja chrome addon - to find the font on the website you like
https://www.uigradietns.com - generates the gradients
One thing is UI - "drawing" apps and web sites, a completely different area is the UX. You should have been dealing with UX while doing software development - writing frameworks, creating classes, etc, or during day to day life - dealing with invalid door push/pull handles, hard to use phone apps, etc.
Just start paying more attentions to details and areas that are not as efficient as they can be.
Last weeks I've been researching patterns successful players in SaaS industry use to improve their user experience. And ship profitable products. I've listed these patterns and released as a collection here: http://minimumviabledesigns.com
Might be helpful to you as an inspiration.
https://developer.apple.com/design/human-interface-guideline...
a. About Face 3 by Alan Cooper
b. Contextual Design by Karen Holtzblatt
These two will set you up.