All Episodes

October 24, 2024 50 mins

In this episode Chet, Romain and Tor chat with Sebastiano about how the Android Studio team builds UIs. We talk about how Compose for Desktop is used in parts of Android Studio and how the Compose Markdown renderer available in the Jewel library makes Studio Bot tick.

 

Chapters:

Intro (00:00)

Android Dev UX team (00:39)

What kind of libraries and languages are used to build Android studio? (1:52)

Swing (2:53)

Reactive and declarative programming models (8:25)

SKIA for Kotlin (10:01)

Jetpack Compose widgets (11:54)

Jewel (13:07)

Text rendering across platforms (15:51)

Differences in behaviors (17:40)

Support for markdown files (20:26)

What is markdown? (21:25)

Swing and html (25:45)

Selection handling in StudioBot (28:46)

Boosting productivity with Compose (30:40)

Standalone vs plugin artifacts (34:29)

The difference between Jewel & Swing (35:30)

HTML vs Markdown (39:31)

Markdeep (41:53)

Jewel's Markdown API (43:46)

Where to find Jewel? (46:54)

Sebastiano’s podcast - Code with the Italians (47:34)

Final thoughts (49:13)

 

Links:

 

Sebastiano: ​​https://github.com/rock3r, https://codewiththeitalians.it/

Romain: @romainguythreads.net/@romainguy, romainguy@androiddev.social

Tor: threads.net/@tor.norbye and tornorbye@androiddev.social

Chet: @chethaasethreads.net/@chet.haase, and chethaase@androiddev.social

 

Catch videos on YouTube → https://goo.gle/adb-podcast  

Subscribe to Android Developers  → https://goo.gle/AndroidDevs 

Mark as Played

Advertise With Us

Popular Podcasts

Stuff You Should Know
24/7 News: The Latest

24/7 News: The Latest

The latest news in 4 minutes updated every hour, every day.

Dateline NBC

Dateline NBC

Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations. Follow now to get the latest episodes of Dateline NBC completely free, or subscribe to Dateline Premium for ad-free listening and exclusive bonus content: DatelinePremium.com

Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2025 iHeartMedia, Inc.