~/talk

From Flutter to Native: Challenges and Lessons — From a 1.6 Rating to 4.0

TalkinJapaneseat DroidKaigi 2025 · 2025-09-10..09-12· [android, career-development]
links:none on file
links:none on file
slides:none on file

A Flutter app converted to native Android crashed the app rating from 4.2 to 1.6 due to crashes, layout and font issues (including landscape bugs), missing error flows, poor Jetpack Compose recomposition handling, and an inefficient startup that created SharedPreferences 34 times. Recovery used Kotlin + Jetpack Compose with Material 3 components, unified API design via OpenAPI/YAML as a single source of truth, new map APIs that fetch region counts instead of all markers, frequent Slack feedback and in‑app review prompts to drive the rating back toward 4.0.

AI-written summary · about

  1. 0:00Introduction
  2. 3:12Flutter app history
  3. 5:00Native migration reasons
  4. 8:17Native bugs and ratings
  5. 9:01Root cause analysis
  6. 15:51Dev improvements and Material 3
  7. 19:52Team collaboration and API
  8. 23:01Feedback groups and safety
  9. 31:13Store search performance
  10. 36:58Results and review fixes
  11. 38:46Summary
~/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.