KotenOCR Android Development Log — Migrating from Flutter to Kotlin
This post documents the development of the Android version of KotenOCR, a classical Japanese text OCR app. We initially built it with Flutter, then migrated to native Kotlin. Along the way, we gained insights about framework selection when using AI coding tools (Claude Code). Background KotenOCR recognizes kuzushiji (classical Japanese cursive script) using ONNX Runtime models entirely on-device. The iOS version was already built in Swift, and we needed to add Android support. ...