~/talk

Rosie: use case framework

Talkat Droidcon Italy 2017 · 2017-04-06..04-07· [frontend-architecture, testing]
links:none on file
slides:none on file

Karumi ships Rosie after 1.5 years of iteration as a concrete app framework focused on testability, scalability and readability, with internal code on GitHub and real reuse across many short‑deadline projects. Implementation details: presenter/passive-view UI, explicit domain use-case task scheduler (synchronous test runner plus threaded implementations), dynamic proxies to avoid nulls, and a repository pattern with memory cache and persister that populates Realm/Retrofit sources. It removes boilerplate, avoids heavy retained instances to prevent leaks, and proves workable in production apps.

AI-written summary · about

  1. 0:00Intro
  2. 9:41UI Framework
  3. 15:32Memory Leaks
  4. 16:32Dynamic Proxy
  5. 18:49Domain Layer
  6. 28:32Library
  7. 30:52Dependencies
  8. 34:22Conclusion
~/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.