The journey to reliable text editing in Compose culminated in the complete rewrite of BasicTextField. This shift to a buffer-driven architecture eliminated IME race conditions once and for all. This session unpacks why legacy input syncing had to go and how TextFieldState keeps keyboard updates in sync. From there, take a deep dive into formatted editing to explore the mechanics of TrackedRange, the performance costs of edit blocks, and the real-world catches behind style boundaries, before taking an early peek at Markdown rendering.
Resources:
Compose Jetchat code samples → https://goo.gle/3U8RKmy
Migrate to state-based text fields → https://goo.gle/4shwhUQ
Speakers: Anastasia Soboleva, Haoyu Zhang
Chapters:
0:00 - Introduction to text editing in Compose
2:15 - Introducing TextFieldState
4:44 - Input filtering and formatting
7:24 - Hoisting and migrating TextFieldState
14:31 - Formatted and rich text editing
20:45 - Building a WYSIWYG editor
24:26 - Upcoming markup text library
Watch the apps foundation sessions from Android Dev Summit 2026 → https://goo.gle/ADS26-Apps-Foundation
Watch all the sessions from Android Dev Summit 2026 → https://goo.gle/ADS26-All-Sessions
Subscribe to Android Developers → https://goo.gle/AndroidDevs
#AndroidDevSummit2026
Event: Android Dev Summit 2026
Products Mentioned: Jetpack Compose, Design
Resources:
Compose Jetchat code samples → https://goo.gle/3U8RKmy
Migrate to state-based text fields → https://goo.gle/4shwhUQ
Speakers: Anastasia Soboleva, Haoyu Zhang
Chapters:
0:00 - Introduction to text editing in Compose
2:15 - Introducing TextFieldState
4:44 - Input filtering and formatting
7:24 - Hoisting and migrating TextFieldState
14:31 - Formatted and rich text editing
20:45 - Building a WYSIWYG editor
24:26 - Upcoming markup text library
Watch the apps foundation sessions from Android Dev Summit 2026 → https://goo.gle/ADS26-Apps-Foundation
Watch all the sessions from Android Dev Summit 2026 → https://goo.gle/ADS26-All-Sessions
Subscribe to Android Developers → https://goo.gle/AndroidDevs
#AndroidDevSummit2026
Event: Android Dev Summit 2026
Products Mentioned: Jetpack Compose, Design