A tour of Android typography
Raph Levien, ATypI São Paulo
2015-10-16
Outline
| Challenges and Opportunities |
| Material Design |
| Roboto 2 |
| Noto |
| OpenType |
| High quality paragraph layout |
Proprietary + Confidential
Proprietary + Confidential
Proprietary + Confidential
Challenges and opportunities
Challenge | Opportunity |
Battery and RAM constraints 60 fps Small screen Support ~all the scripts of the world Small text regions | Powerful compute resources Animations and transitions Very high resolution (500+ dpi) Roboto and Noto fonts Line breaking improvements |
How to use Big 3 Ideas:
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Display technology
How to use Big 3 Ideas:
Sharp PC-1211 pocket computer, ca 1980
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Display technology
Laptop
~100ppi
HTC One m7
468ppi
4k monitor
200ppi
inkjet printer
360ppi
How to use Big 3 Ideas:
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Display technology
Nexus 6P
1440 x 2560 pixels
515 ppi
How to use Big 3 Ideas:
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Material Design (L+)
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Roboto 2 (L+)
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Roboto 2: design update
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Android’s global reach
The next billion users
Roboto 2: Unicode coverage
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Noto script support in Marshmallow
Arabic, Armenian, Balinese, Bamum, Batak, Bengali, Buginese, Buhid, Canadian Aboriginal, Cham, Cherokee, Coptic, Devanagari, Ethiopic, Georgian, Glagolitic, Gujarati, Gurmukhi, Hanunoo, Hebrew, Javanese, Kannada, Kayah Li, Khmer, Lao, Lepcha, Limbu, Lisu, Malayalam, Mandaic, Meetei Mayek, Mongolian, Myanmar, N'Ko, New Tai Lue, Ol Chiki, Oriya, Rejang, Saurashtra, Sinhala, Sundanese, Syloti Nagri, Syriac Estrangela, Tagbanwa, Tai Le, Tai Tham, Tai Viet, Tamil, Telugu, Thaana, Thai, Tibetan, Tifinagh, Vai, Yi
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Noto script support in Marshmallow
Tibetan
Vai
Mongolian
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Noto CJK (L+)
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Noto Color Emoji
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
OpenType support (L+)
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Challenge: line breaking on small screens
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
High quality paragraph layout (M+)
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
High quality paragraph layout (M+)
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
breakStrategy: balanced (M+)
Based on Adobe’s text-wrap: balanced proposal
normal | balanced |
It’s not great when a word is by itself on the last�line. | It’s not great when a word is by itself on the last line. |
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
THANK YOU
Questions?