~/talk

Android development for FINN and profit

Talkat Mobile Era 2018 · 2018-11-01..11-02· [android, engineering-leadership]
links:none on file
slides:none on file

FINN runs Android apps since 2012 with ~40% of traffic on native apps and a team of ~10 Android devs; codebase is ~37% Kotlin and uses Retrofit/OkHttp, Jackson, RxJava, Toothpick DI and a modified Flow for a single-activity architecture. Backend is ~500 microservices; the team moves from a presentation-heavy proxy to a gateway pass-through and from HTML-like page payloads to pure data, splits the app into ~25 modules, replaces a 600-line Rx image loader with Glide, and serializes navigation stacks to disk.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:14About FINN and its apps
  3. 3:03Company mascot and history
  4. 5:59App architecture overview
  5. 8:12Why Kotlin for Android
  6. 14:20Lessons learned from development
  7. 17:59Proxy to gateway architecture shift
  8. 20:33Object page format challenges
  9. 26:20Single activity and navigation
  10. 30:15Modularization of the app
  11. 33:53NIH syndrome and code readability
  12. 36:54Future directions and tech
  13. 41:56Summary and takeaways
~/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.