~/talk

Great migration to SQLDelight

Talkat droidcon EMEA 2020 · 2020-10-08..10-09· [databases, kotlin]
links:none on file
slides:none on file

Shows a concrete path to replace existing Android databases with SQLDelight: Kotlin Multiplatform common module, SQLDelight Gradle plugin, .sq schema files, Android driver, then repository rewrites—presented as a five-step migration with commit-hashed examples. Demonstrates migrations from SQLite, Room, Realm using an Emoji Books app; SQLite/Room migrate cleanly with generated type-safe Kotlin APIs and compile-time checks, while Realm requires programmatic export (demo wipes data). Includes a sample app on GitHub with in-memory and per-database commits to follow.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 1:18Kotlin multiplatform overview
  3. 2:20SQLDelight features explained
  4. 4:04Sample app Emoji Books
  5. 5:30Migrating from SQLite
  6. 7:18SQLDelight migration steps
  7. 9:47Generated APIs in use
  8. 10:08Migrating from Room
  9. 11:30Migrating from Realm
  10. 12:55Migration summary
  11. 13:36Reusing code on iOS
  12. 13:58Useful resources
  13. 15:21Closing 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.