Adam talks with Erik Kennedy about tactical design advice for developers. Erik is a self-taught UI designer and brings a wealth of practical advice for those seeking to advance their design skills and learn more about user interface design. We cover his seven rules for creating gorgeous UI, the fundamentals of user interface design â color, typography, layout, and process. We also talk about his course Learn UI Design and how itâs the ultimate on-ramp for upcoming UI designers.
Erik Kennedy: And maybe they keep the brightness pretty high⌠But those two levers, just moving the hue, injecting a little bit of green in, and just kind of lowering the saturation - those are things that Facebook does at a different amount than Twitter; Twitter does at a different amount than LinkedIn. But the net effect is they all end in a slightly different blue color, where they all could have started from the same place, saying âYeah, we want this universal, dependable brand for everybody, but weâre just gonna have it be a little brighter and funner than what you might think of as this default blue.â
So from there, when youâve kind of said âHereâs the brand adjectivesâ, then thatâs when I would start playing with colors and fonts. Those are two of the first things that Iâm really gonna need to decide. And for beginning designers, you always have the option to just say âIâm really gonna not use hardly any color.â Thereâs always the strategy of just going as grayscale as possible. And if you look at most of the apps and sites that you use that look really well designed, itâs really not like theyâre gonna have four or five different colors that are all featured prominently throughout. Itâs usually just gonna be mostly grayscale, with one color, and that color has some variations on it. And maybe, yeah, you need a red for your error message, or whatever, and a green for your success message. But for the most part, itâs pretty simple. Itâs just those little variations.
But like I said, this is the point at which I would open up Sketch, once I kind of know those brand adjectives, and I would do what the design community calls style tiles. Style tiles basically just means like make little bits of your UI that youâre not trying to make them look exactly like the finished product, but youâre just trying to suss out âAlright, if I pick this serif font - Iâm just gonna make a button and see how that button looks. Then Iâm gonna try and address some questions⌠I need this serif font to be in all upper-case, because it just looks incongruous to have a flat, perfectly rectangular button with this fancy font.â Or maybe itâll make me think âIâve gotta change my font to something else.â
But for a little more on style tiles, I think I have a blog post that covers it in some detail, called âFive practical exercises for learning UI design for freeâ, something like that; you can just google that. I think I give some examples of style tiles that Iâve done where Iâll play with some of the type, Iâll see what a header would look like on the site, and then Iâll see what the body font would look like on a text page⌠Say itâs the About Us page, or the Contact page. Or, speaking of Contact page, most sites need to design a form; so Iâll just try putting a few form components togetherâŚ
And I donât mean to say that the whole purpose of this is to create your design system, or your design library. Itâs not about making every component in advance. Itâs more about just trying to get little bits of interface that you think you might actually use in the real thing.
Hereâs an example - Iâm on that blog post that I was just mentioning, the five practical exercises for learning UI design for free; one of them is style tiles. If you skip to that, I show this one that I made for a company - I donât think theyâre around anymore, but they were a Y Combinator company a few years back called Instavest. They were this investment company, and they had a unique way for allowing users to invest in stocks. And a couple of the things I was playing around with for style tiles were like, I have this little chart widget where I have a line chart on this dark blue, and then I had just a couple colored rectangles to play with, like what colors might look togetherâŚ? Since it was a site related to finance, I was like, âOh, maybe weâll go with a green.â Green has strong financial connotations, especially in America.
[32:07] Then I had a couple things where Iâd just put little bits of text that may very well appear on the site, but it was real copy from the site. I put âFind world-class investing ideasâ or âMake money twice on your best stock tips.â Those were things that were kind of relevant to the business⌠But the point is all that stuff that might really appear on the app or the site - I wanna just start playing with those and kind of feeling out like âIs this giving me the brand that I want? Is this making me feel the adjectives that weâve agreed that one should feel when they land here?â