~/talk

Pragmatic Kotlin on Android

Talkat GDG DevFest Ahmedabad 2017 · 2017-11-04..11-05· [kotlin, android]
links:none on file
slides:none on file

Five production apps converted so far and a practical migration path: configure Kotlin in Android Studio, run the IDE converter on one file, run unit tests to catch regressions, and iteratively replace ugly output with Kotlin patterns. Concrete fixes include replace annotationProcessor with KAPT, add @JvmField for ButterKnife/data binding, use lateinit/val, apply Elvis and let to eliminate all !!, and enable Mockito mock-maker or kotlin-allopen for mocking final classes; converter reduces work but manual cleanup is required.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12About me
  3. 6:23Typecasting
  4. 8:39Companion
  5. 11:15Default Getters
  6. 12:00Common Issue
  7. 16:00Data Binding
  8. 17:14Butterknife
  9. 18:24NullPointer Exceptions
  10. 21:45Null Check
  11. 22:58Extensions
  12. 23:52Tips
  13. 24:32Questions
  14. 25:17Converting Kotlin to Java
  15. 27:58Reverse engineering in Kotlin
  16. 28:55Data classes in Kotlin
  17. 30:54Java to Kotlin converter
  18. 31:50Kotlin for SDK development
  19. 32:31K apt configuration
~/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.