How to Approach Design for Developers
CRANK
Design is often thought of as unimportant compared to the functionality of a product. But time developers spend learning design principles is saved in the future when working with designers or creating their own products.