I just switched from android default keyboard to SwiftKey as I purchased it years ago and enjoyed it enough whenever that was on my steam powered Samsung phone.
It's still a nice keyboard but there is one very simple piece of advice I want to offer the developers:
Fire up the default android keyboard for a while. This is your direct competitor, the free, default application that your app purports to replace and supercede with superior features. So why is it then, that in upgrading to this app, I have to now learn how to type without a delete key. Sure, I have a backspace key, but when I'm trying to place the cursor in between two letters to remove a letter that SwiftKey aggressively inserted I can only delete backwards. Why? Why if the cursor happens to fall on the wrong side of the letter am I forced to fudge about with the tiny cursor that will barely register the difference between being in one place or the other. You're a keyboard, include the features of a keyboard. That means find a way to keep arrows and other essential keyboard functions like the classic delete key within easy reach.
This is without even getting into the bizarre way that the app spazzes out from time to time and starts duplicating words and inserting broken malformed crap into sentences.
We're talking about a keyboard here, heat maps and infographics are not what people usually have in mind when selecting what keyboard to use. People came here for a more accomplished and smooth typing experience. After many years of absence, seeing the same issues that were present multiple smartphone generations ago isn't really acceptable.
Please make your premium app better. Thanks.