Studio Jewelry - Android Developers Backstage
Link to podcast → https://goo.gle/3YAzC4c 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) Resources: Jetpack Compose → https://goo.gle/4hfyWZt Compose Multiplatform, for Desktop → https://goo.gle/3NFgvju Jewel → https://goo.gle/3Ulo0Q6 Jewel Markdown Renderer → https://goo.gle/4fjWmv8 Catch more Android Developers Backstage → https://goo.gle/adb-podcast Subscribe to Android Developers → https://goo.gle/AndroidDevs #Featured #Android #AndroidDevelopersBackstage

Kotlin Multiplatform: Have your code and eat it too

Rules about performance tools - Android Developers Backstage

Studio Bot - Android Developers Backstage

Is the AI Boom About to COLLAPSE?

40K LEGENDS - TRAZYN THE INFINITE | Warhammer 40,000 Lore/History

Space Habitats: The Megastructures We’ll Call Home

Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

Android 17 sucks. So I put Linux on a phone.

Compose runtime and performance

$2 vs $200,000 Projector

How SpaceX Humiliated Wall Street

What’s so great about R8?

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Backend web development - a complete overview

God Says:"GET READY — ONLY I CAN STOP WHAT IS COMING"/God Message Now/God Message

Coroutines: Concurrency in Kotlin

John Mearsheimer & Sergey Karaganov: Atomschlag auf Europa zur Wiederherstellung der Abschreckung

SpaceX: The IPO where the math doesn't matter | About That

Firebase in Android Studio - Android Developers Backstage

