On my phone, I use a custom keyboard called @thumbkey - rather than following the style of a physical keyboard and using server-side AI to auto-correct your typing, it’s designed to be ergonomic enough that you can type quickly and accurately on your own. It looks a bit weird, but as a vi user I am 100% on board with taking the time to adapt to the weirdness of the machine.

After a series of computers-are-weird problems, F-Droid now has ThumbKey 2.x, which features an emoji picker and the ability to slide on the spacebar to move the cursor or select text, and slide on backspace to delete text. If those were the conveniences you were missing from other keyboards, give the new version a try!

https://f-droid.org/packages/com.dessalines.thumbkey/