~/talk

Rebuilding Pebble: What a Difference a Decade Makes

Talkat droidcon London 2025 · 2025-10-30..10-31· [kotlin, android]
links:none on file
slides:none on file

Rebuilds the Pebble companion apps from scratch with a six‑person company and two mobile engineers using Kotlin Multiplatform, Compose Multiplatform and coroutines, replacing ~100k Java + ~130k Objective‑C lines with ~37k Kotlin (28k common); core libraries: Room, Ktor, Cable for BLE, KSP codegen for blob DBs. Alpha ships in July and production apps and watches ship weeks later; most features work but Bluetooth still flaky and iOS has platform limits; libpebble3 is open source.

AI-written summary · about

  1. 0:00Rebuilding Pebble intro
  2. 3:13What is Pebble smartwatch
  3. 5:05Pebble revival and open source
  4. 7:10Mobile apps for new Pebble
  5. 10:28Pebble app features needed
  6. 11:12Original Pebble team process
  7. 12:44Rebuilding challenges tiny team
  8. 13:48Android 2014 vs 2025
  9. 15:57Modern Android tools libraries
  10. 16:18iOS limitations Apple
  11. 18:29Kotlin Multiplatform choice
  12. 20:15Open source Pebble community
  13. 21:20Kotlin Multiplatform concerns
  14. 22:04Bluetooth complexity Android
  15. 24:10Bluetooth with coroutines
  16. 25:38Notifications with coroutines
  17. 27:26Watch DB Room KSP
  18. 28:48Sync logic modern tools
  19. 30:16UI with Jetpack Compose
  20. 32:07Code reduction results
  21. 33:16Common vs platform code
  22. 34:21Platform capability handling
  23. 35:46UI design compromises
  24. 36:49Debugging Compose performance
  25. 37:31App stability crash reduction
  26. 38:15Debugging JavaScript Core iOS
  27. 38:57AI for code assistance
  28. 40:00New Android APIs
  29. 41:30Android SDK challenges
  30. 42:14Bluetooth reliability changes
  31. 42:37Libble 3 open source
  32. 43:18Current status production
  33. 44:45Compromises future plans
  34. 45:28Why modern Android better
  35. 46:32Closing 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.