Thanks for the thoughtful report, and for sticking with Remember Me for so many years — feedback like this from long-time users is genuinely valuable.
You're right that on Android, pressing back while the keyboard is open should hide the keyboard first. The behavior you're seeing comes from a known limitation in Flutter (the framework Remember Me is built on) — back presses are routed to the navigator before the keyboard's own dismiss handler gets a chance. It's tracked upstream at https://github.com/flutter/flutter/issues/80052 (open since 2021).
We did try a workaround in the app and reverted it: every approach we tried introduced regressions in normal back-button navigation elsewhere. Rather than ship something that breaks other things, we'd rather wait for the framework fix.
In the meantime, two ways to dismiss the keyboard without leaving the screen:
- Tap the "Done" / return key on the keyboard itself.
- Tap the "hide keyboard" arrow Android shows in the nav bar while the keyboard is up.
On the "press back twice to exit" suggestion — that's a stylistic choice some Android apps make, but it isn't an official Android guideline, and Android 14+'s predictive back gesture already gives a visual preview before leaving the app. Since iOS has no hardware back at all, we prefer to keep behavior consistent across platforms.
You also noticed that different edit screens behave inconsistently — that's a fair point and something separate we'd like to revisit.