00:00:00
◼►
Welcome to Under the Radar, a show about independent iOS app development. I'm Marco Arment.
00:00:05
◼►
And I'm David Smith. Under the Radar is never longer than 30 minutes, so let's get started.
00:00:09
◼►
So today I wanted to talk about fonts. It's something that I've been spending a lot of time thinking about recently with WatchSmith,
00:00:16
◼►
and it's a topic that I think is just interesting. That I think a font is in many ways the strongest sort of side of design
00:00:26
◼►
that a lot of developers like Marco and I deal with where I'm not an artist at all.
00:00:35
◼►
I'm just sort of drawing pretty pictures or making things pretty. I can lay out a UI and do the appropriate spacing and alignment and those kinds of things.
00:00:44
◼►
But the thing in my apps that is usually the most visually interesting is probably going to be the typography that I choose and use inside of it.
00:00:54
◼►
And honestly, for most of our apps, I feel like 80 or 90 percent of the UI is text.
00:01:00
◼►
And so if that's the case, the fonts and the type choices that you make for that is hugely impactful on the user's experience and the overall design and aesthetic,
00:01:12
◼►
and in any way the personality of your application. Those font choices you make are so big, and I feel like there's so many different approaches that you can take with font,
00:01:22
◼►
where out of the box you can just use the basic system font. And there's a lot of reasons and benefits of going down that road,
00:01:30
◼►
and you get all kinds of accessibility and dynamic text, and there's lots of things and heavy work that Apple has been doing in that range to make San Francisco,
00:01:40
◼►
their base system font, really good in so many circumstances. But if you go down that road, you get all these benefits,
00:01:46
◼►
but you also lose a lot of things in terms of personality and differentiation and making your app and your appearance feel unique and different and special.
00:01:58
◼►
And so I think it's just an interesting thing to talk about, because I went back and forth so many times on what fonts to use in WatchSmith.
00:02:05
◼►
In the end I sort of settled on the font called Decimal, which is by Jonathan Hoffler, and it's this sort of very watch-inspired font that's very...
00:02:16
◼►
It's supposed to evoke and be kind of derived from the kind of fonts that you would see on a traditional mechanical watch.
00:02:22
◼►
And there's actually, as a side note, there's a really... if you're looking for something to watch, the Netflix documentary Abstract has a whole episode about the design of this font,
00:02:30
◼►
which I just thought was really interesting. Especially if you're new to fonts, there's a really good discussion and explanation of a lot of the terms you'll hear when people are talking about fonts.
00:02:40
◼►
The simple things of serif and sans-serif, but even things like leading and kerning and... I think it's leading.
00:02:48
◼►
Descenders and ascenders, and all the terms that you would see, these things that you pull out of UI font and you can ask it for all kinds of information about itself, gives some really good explanations.
00:02:59
◼►
So I'll link to that in the show notes. But anyway, that's the font that I chose, and I really like it. I think it works really well.
00:03:04
◼►
I think it works super well on the watch, and I think because it works super well on the watch, that's kind of the personality that I wanted to then bring over onto the phone.
00:03:14
◼►
But that's kind of the direction I went, and it's like, I like it, but I also had some feedback that people don't like it, and they wish that I just used the system font.
00:03:24
◼►
And that's complicated. I don't really know how to feel about that.
00:03:28
◼►
Yeah, fonts are tricky because when you use a custom font for an app's entire UI, basically when you replace the system font with your own custom font, it is a personality that you're adding.
00:03:42
◼►
The system font basically has no personality, ideally at least. Sometimes there's a couple of, in history there have been a couple of slight personalities imparted here and there.
00:03:51
◼►
I think the original Macintosh Chicago font had a certain personality that had more personality than system fonts tend to have.
00:04:01
◼►
But for the most part, system fonts tend to be as neutral and universal and therefore by definition bland as possible because they are used everywhere.
00:04:12
◼►
People shouldn't ever get sick of them, they shouldn't really ever notice the personality of the system font.
00:04:17
◼►
It should just kind of be a nice basic default that everything can use and that nobody will ever have a thought about.
00:04:25
◼►
And so the system font will never impart personality into your app. Custom fonts, simply by not using the system font, even if you pick another fairly bland one, you are making a personality choice with your app for sure.
00:04:40
◼►
And so some people are going to love that and some people are going to hate that.
00:04:43
◼►
And then beyond that, if you pick a font that has a strong personality, something where you wouldn't necessarily use this for any type of document or any type of text or any type of...
00:04:56
◼►
Something that has a point of view, a personality, like your Watchmyth font does, that's going to be even more polarizing and it's even harder.
00:05:06
◼►
You have to be even more careful with how and when you use something like that in an app because people expect the UI of an app to behave in standard ways and to look standard ways.
00:05:18
◼►
And if you don't match the standard, you have to have really good reason not to and it can backfire for some people.
00:05:24
◼►
And that's why you don't usually see a lot of apps using their own fonts. If they do use their own fonts, they don't always use them well.
00:05:32
◼►
And as a developer, you have to really be careful. It is a great way to add personality, but you might not always want personality in certain contexts and you have to make sure you're adding the right personality for the app.
00:05:45
◼►
So for instance, whenever I go to my dentist, they have these computer screens that run their dental management system, whatever it is.
00:05:53
◼►
They're always in the side of my field of view so I can see what's on the screen. And it's some horrible Windows app that's clearly custom made for the industry.
00:06:02
◼►
And there are certain dialogues that use Comic Sans. And I never feel good seeing Comic Sans on the system that is responsible for my dental health.
00:06:14
◼►
That's not what you want. There's nothing comedic about the situation.
00:06:23
◼►
There are ways that you can mismatch a font to the application. And so you have to be careful if you're going to choose this route to have a custom font.
00:06:31
◼►
And I think there's a good argument to be had not to have custom fonts these days. And I'll get to that in a little bit.
00:06:37
◼►
But if you're going to go down the route of having a custom font, you have to really make sure that you're choosing one where the personality is appropriate for the context in which the app is running.
00:06:46
◼►
Like what kind of app it is, what kind of people use it, what kind of mood or situation they might be in when they are using it.
00:06:54
◼►
And with my app, with Overcast, and I have lots of experience with custom fonts like back in Instapaper days.
00:07:01
◼►
Instapaper was using a whole bunch of custom fonts and you could pick them for all your different reading modes.
00:07:08
◼►
And it made a lot of sense for an app like that to have custom fonts because it's an app about reading and about good typography.
00:07:15
◼►
So giving people options of really good fonts is clearly something you should probably do.
00:07:21
◼►
After that I had the magazine. And the magazine was all set with Avenir Next.
00:07:26
◼►
Which at the time, the magazine launched in the iOS 6 era. And Avenir Next was a fairly new font to the system.
00:07:33
◼►
It was available in the system but almost nothing was really using it yet.
00:07:36
◼►
And it really had a really nice, I still love the Avenir Next family.
00:07:40
◼►
It was a great font for UI but it had a little bit of personality.
00:07:45
◼►
It was different from what you usually see, which at the time you'd usually be seeing Helvetica.
00:07:50
◼►
It was great to have this slightly different, fresh new kind of look.
00:07:56
◼►
And I set the whole app in Avenir Next and I don't remember exactly that.
00:08:01
◼►
I don't think I offered any kind of customization of the font in the magazine.
00:08:04
◼►
And I used that to give a publication a personality.
00:08:10
◼►
Lots of publications use custom fonts for their style.
00:08:14
◼►
In fact, The Guardian, the UK publication The Guardian, had an entire font custom made for them.
00:08:20
◼►
And it's really good. You can actually go buy it. I forget what it's called.
00:08:24
◼►
But it's from one of the same foundries as one of the fonts I bought for Instapaper.
00:08:30
◼►
And having that personality as a publication where your product is your words,
00:08:38
◼►
that can really impart a strong brand identity and really can help style the attitude that you want to show the world,
00:08:46
◼►
depending on what kind of font you choose.
00:08:48
◼►
So there's lots of cases where that makes a lot of sense.
00:08:51
◼►
With Overcast, I initially didn't have an option.
00:08:55
◼►
I just used this one custom font that I had bought called Concourse.
00:08:59
◼►
I really liked it because it had a personality, possibly a stronger personality.
00:09:07
◼►
I think a stronger personality than most neutral style apps should use.
00:09:12
◼►
But what I liked about it was that I wasn't, I'm not a neutral style person,
00:09:17
◼►
and I was injecting a whole bunch of personality into the app in other ways.
00:09:20
◼►
We actually did an episode about this a long time ago.
00:09:22
◼►
I was injecting personality into the microcopy, little text things here and there,
00:09:27
◼►
showing that I was just a person and not a big bland corporation making this indie podcast app.
00:09:34
◼►
That all kind of played into this image that I was working with.
00:09:37
◼►
I just want to do this freeform indie thing that's just one person and all that stuff.
00:09:45
◼►
So the font I chose was slightly informal, slightly playful, not to the degree of Comic Sans,