Instead of requiring the user to write each word, I'd suggest a "checksum-style" alternative. We use this UI for Taho, though I'm not sure the license is compatible (GPL-3).
I'd bet you can combine these two ideas so that...
People who are writing down recovery phrases have an easier time verifying them, with a very low likelihood that they haven't made a mistake with their phrase
People who use password managers for recovery phrases can still Command-V the phrase back in to skip the step
Instead of requiring the user to write each word, I'd suggest a "checksum-style" alternative. We use this UI for Taho, though I'm not sure the license is compatible (GPL-3).
I'd bet you can combine these two ideas so that...