~/talk

KotlinCraft: Building Resilient, Testable, and Scalable Applications in the Modern Era

Talkat AndroidMakers by droidcon 2026 · on Thursday, 2026-04-09· at 13:30· [kotlin]
slides:none on file

Gives concrete practices and outcomes: using sealed interfaces for explicit state and null safety gates to filter bad input, switching to Kotlin cuts crashes by about 30%, and parent/child coroutine structure contains failures without bringing down the system. Recommends offline‑first local DB sync, a testing pyramid (fast unit tests, targeted integration, minimal UI), and measuring lead time, recovery time, and team autonomy to speed delivery. Warns that slow CI and flaky UI tests kill velocity and that decoupled domains ease future Gemini/AI integration.

AI-written summary · about

  1. 0:00Introduction
  2. 1:03Talk overview
  3. 2:27Feature pressure risks
  4. 5:13Staff engineering role
  5. 7:00Syntax as architecture
  6. 9:09Sealed interfaces & null safety
  7. 11:18Resilience philosophy
  8. 13:46Concurrency & fault isolation
  9. 16:16Offline-first design
  10. 17:20Resilience building blocks
  11. 18:43Testability as design
  12. 20:30Architecture correctness
  13. 21:57Unit tests foundation
  14. 23:19Integration & UI testing
  15. 25:26Testing speed impact
  16. 26:49Coverage vs efficiency
  17. 28:17Testability summary
  18. 28:58Conway's Law & teams
  19. 30:45Build speed optimization
  20. 32:12Measuring what matters
  21. 34:01Sustainable velocity
  22. 35:48Architecture for AI
~/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.