~/talk

Mobiconf 2018: Ivan Morgillo, Mobimeo

Talkat Mobiconf 2018 · 2018-10-04..10-05· [kotlin, concurrency]
links:none on file
slides:none on file

Migrates a monolithic Java/RxJava app into Kotlin with Kotlin coroutines, splitting into feature Gradle modules and a shared core module (networking, persistence, strings) to speed builds and reduce coupling. Replaces heavy annotation processors by segregating modules and replaced Dagger with Koin, keeps Room and Glide where sensible. Uses coroutine builders (launch, suspend), adapters to interoperate with RxJava await adapters, treats Job as a disposable, and discusses error handling (try/catch or Either-style results) and channels for specific async flows.

AI-written summary · about

  1. 0:00Start
  2. 5:27Team Developing Strategy
  3. 9:55Splitting the Codebase in Modules
  4. 11:50Splitting the App in Future Modules
  5. 12:45User Management
  6. 16:39How Do We Start
  7. 34:35Co-Routine Context Builders
  8. 42:16Arrow Handling
~/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.