Building a Code-Based Password Reset Flow End-to-End: Ktor + Jetpack Compose
A six-digit code in your inbox, an enumeration-safe API, optimistic navigation, and a server error message that actually reaches the user — the full password reset flow across a Kotlin backend and an Android client.
Read article →