Episode 194: Subtext

Android Developers Backstage

Episode | Podcast

Date: Tue, 17 Jan 2023 18:03:55 +0000

<p><span style="font-weight: 400;">This time, Tor, Romain, and Chet were joined by Siyamed Sinir and Sean McQuillan from the Android Text team to talk about, well, text. Which, it turns out, is a very deep, complicated, and constantly evolving technology. The conversation covered everything from the fundamentals of the text stack on Android to the capabilities and implementation of text in Jetpack Compose to internationalization to fonts to emojis to performance to.... you get the idea. There was a lot of stuff to talk about. And so much subtext.</span></p> <p><span style="font-weight: 400;"><img alt="" height="212" src="https://assets.libsyn.com/secure/show/332855/ADB_194_Subtext.jpg" width="355" /></span></p> <p><span style="font-weight: 400;">Romain, Chet, Sean, Tor, and Siyamed (using RTL support: Siyamed, Tor, Sean, Chet, and Romain)</span></p> <p><span style="font-weight: 400;">Links:</span></p> <ul> <li style="font-weight: 400;"><a href="https://developer.android.com/jetpack/compose/text"><span style="font-weight: 400;">Text In Compose</span></a><span style="font-weight: 400;"> </span></li> <li style="font-weight: 400;"><a href="https://medium.com/androiddevelopers/just-your-type-variable-fonts-in-compose-5bf63b357994"> <span style="font-weight: 400;">Compose Variable Fonts</span></a></li> <li style="font-weight: 400;"><a href="https://github.com/romainguy/combo-breaker"><span style="font-weight: 400;">ComboBreaker</span></a></li> <li style="font-weight: 400;"><a href="https://fonts.google.com/knowledge/introducing_type/introducing_color_fonts"> <span style="font-weight: 400;">ColrV1 Fonts</span></a></li> <li style="font-weight: 400;"><a href="https://android-developers.googleblog.com/2022/03/second-preview-android-13.html"> <span style="font-weight: 400;">i18n & Text in Android 13</span></a><span style="font-weight: 400;"> </span></li> <li style="font-weight: 400;"><span style="font-weight: 400;">Text is hard!</span> <a href="https://faultlore.com/blah/text-hates-you/"><span style="font-weight: 400;">Rendering</span></a> <span style="font-weight: 400;">&</span> <a href="https://lord.io/text-editing-hates-you-too/"><span style="font-weight: 400;">Editing</span></a><span style="font-weight: 400;">  </span></li> <li style="font-weight: 400;"><a href="https://developer.android.com/jetpack/compose/text#downloadable-fonts"> <span style="font-weight: 400;">Compose Downloadable Fonts</span></a><span style="font-weight: 400;"> </span></li> </ul> <p><span style="font-weight: 400;">Romain:</span> <a href="https://twitter.com/romainguy">@romainguy</a><span style="font-weight: 400;"> and</span> <a href="https://androiddev.social/@romainguy"><span style="font-weight: 400;">romainguy@androiddev.social</span></a></p> <p><span style="font-weight: 400;">Tor:</span> <a href="https://twitter.com/tornorbye">@tornorbye</a><span style="font-weight: 400;"> and</span> <a href="https://androiddev.social/@tornorbye"><span style="font-weight: 400;">tornorbye@androiddev.social</span></a></p> <p><span style="font-weight: 400;">Chet:</span> <a href="https://twitter.com/chethaase">@chethaase</a><span style="font-weight: 400;"> and</span> <a href="https://androiddev.social/@chethaase"><span style="font-weight: 400;">chethaase@androiddev.social</span></a></p> <p><span style="font-weight: 400;">Siyamed:</span><a href="https://twitter.com/siyamed"><span style="font-weight: 400;">@siyamed</span></a></p> <p><span style="font-weight: 400;">Sean:</span> <a href="https://tech.lgbt/@objcode"><span style="font-weight: 400;">tech.lgbt/@objcode</span></a></p> <p><span style="font-weight: 400;">Subscribe to Android Developers → <a href="https://goo.gle/AndroidDevs">https://goo.gle/AndroidDevs</a> </span></p>