~/talk

Building Modern Responsive Widgets

Talkat droidcon New York 2024 · 2024-09-19..09-20· [android, component-design]
links:none on file
slides:none on file

Builds a popular movies home-screen widget that fetches the week’s popular films from a movie database API, renders a scrolling list with box art and overview, and resizes behaviorally using Jetpack Glance. Implementation uses Hilt for data, a lazy column, exact size mode (one of three modes), and a 200 dp breakpoint to switch large vs small card layouts (200 dp). Includes error fallback UI ("Can't show content"), preview in Android Studio Canary, pinning via requestPinAppWidget, and optional 24‑hour refresh with WorkManager.

AI-written summary · about

  1. 0:00Modern responsive widgets
  2. 1:04Widgets and Jetpack Glance
  3. 2:29Popular movies widget demo
  4. 3:53Glance app widget class
  5. 5:58Widget receiver and manifest
  6. 7:42Widget size and metadata
  7. 8:26Responsive UI with Glance
  8. 9:50Widget interactions and actions
  9. 10:54Previewing in Android Studio
  10. 11:57Improving widget discoverability
  11. 13:59Wear OS tiles with Glance
  12. 15:47Key takeaways
  13. 17:32Testing Glance features
  14. 18:13Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.