~/talk

Slice It Up: Driving the user engagement outside your app

Talkat droidCon NYC 2018 · 2018-08-27..08-28· [web-platform, android]
links:none on file
slides:none on file

Slices are app content exposed outside the app via a SliceProvider content provider (onBindSlice returns a Slice quickly, use loading slices while fetching), surfaced in Search and Assistant and discoverable with Firebase App Indexing; compatible back to API 19 (≈95% devices). Implementation uses AndroidX slice builders, Kotlin extensions, compileSdk 28 and Android Studio 3.2, handles permission grants via SliceManager, updates via contentResolver.notifyChange and SliceLiveData, and interactive actions use pending intents and broadcast receivers. Headers, rows, grids and ranges demonstrate audio progress, toggles and deep links like a ride to Brooklyn Expo Center.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33What are slices
  3. 3:44Purpose and principles
  4. 5:11User retention challenges
  5. 6:59Slices in Google search
  6. 9:52App actions overview
  7. 11:15Slice architecture
  8. 12:39Permissions system
  9. 15:06Slice templates
  10. 23:52Setting up slices
  11. 27:08Dynamic content loading
  12. 28:34Handling slice actions
  13. 29:40Testing slices
  14. 30:47Host app integration
  15. 34:21Key takeaways
  16. 35:48Q&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.