~/talk

Behind the scenes of building a gesture driven Reddit app

Talkat Chicago Roboto 2019 · 2019-04-25..04-26· [android, component-design]
links:none on file
slides:none on file

Shows how an Android Reddit client (Dank) uses Material Design and Android framework APIs to implement gesture-driven UI features. Covers concrete implementations: recreating Google Inbox–style expandable descendant navigation, using nested scrolling APIs for a comment sheet, collapsible comments in RecyclerView via elevation APIs, a flick-to-dismiss image gesture, and a real-time Markdown-rendering text editor. The app is open-source on GitHub (github.com/saket/dank).

AI-written summary · about

  1. 0:00Start
  2. 9:42InboxRecyclerView
  3. 10:42setup
  4. 11:30prepare to expand
  5. 12:17expanding content
  6. 13:22animating list items
  7. 14:52pull to collapse
  8. 17:53submission screen
  9. 18:36attempt 1: padding
  10. 20:08attempt 2: nested scrolling
  11. 24:41the internet's frontpage
  12. 24:59tree of comments
  13. 25:46collapse animation
  14. 27:27correct z-hierarchy
  15. 29:08not invented here yet
  16. 31:31how it works
  17. 31:50listen to text changes
  18. 32:03parse markdown
  19. 32:30apply spans
  20. 34:05span pool
  21. 34:27challenges
  22. 35:07background parsing of markdown
  23. 36:15custom spans
  24. 37:38flick
  25. 38:16handling gesture
  26. 38:54rotating media
  27. 40:06jagged edges!
  28. 40:48smooth(er) edges
  29. 42:48jarring resize
  30. 43:51what exactly gets resized?
  31. 44:47smoothly resizing
  32. 46:51CHICAGO
~/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.