~/talk

Web and Android United- Kotlin-Powered Cross-Platform Excellence

Talkat droidcon New York 2023 · 2023-09-14..09-15· [kotlin]
slides:none on file

Builds a Kotlin Multiplatform inventory for thousands of vinyl records that reuses the same Kotlin Multiplatform UX/editor logic across Android, web and a Micronaut backend, using coroutine/Flow repos, SQLDelight, local storage/SQLite or Firebase for persisted editor state, and a one‑click photo workflow with Bluetooth shutter to speed cataloging. Image OCR and reverse image lookup (GCP/Azure/AWS, Vertex AI) populate metadata and Discogs feeds match releases; backend services sync inventory with Shopify/Square APIs. Prototype demonstrably reduces manual form entry and preserves edits across reloads.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:11Why Kotlin multiplatform
  3. 4:42Building a record store
  4. 10:40Inventory system concepts
  5. 16:20UX models vs view models
  6. 22:43Editor state machine
  7. 25:10Inventory with smartphone app
  8. 28:40Microservices for backend
  9. 31:07Backend isolation levels
  10. 32:54Image recognition for records
  11. 35:46Orders and payments integration
  12. 37:12Summary and Q&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.