I'd really like a keyboard layout optimized for phone usage, particularly with swype or predictive keyboard styles in mind. In particular I think you actually want to go the opposite direction of things like dvorak with such a keyboard because you want to make common motions distinct from each other. With swype, dvorak would leave most common words having a very similar motion profile. Qwerty is perhaps better, but I suspect non-optimal from how often I have to guide it.
While not exactly what you're looking for, on Android I've had a good experience with the MessagEase keyboard. The key idea is to have fewer, bigger buttons, and use swiping motions within those to distinguish other characters. Even after getting used to predictive typing, I quickly came to prefer the MessagEase keyboard, in part because I tend to type weird characters, which are much more bother with the regular keyboard. With all the times I would have to correct swype, I might be as fast or faster with MessagEase. Oh, it also has cursor movement built in.
Fellow MessagEase user here. It's absolutely fantastic. It's great at non-dictionary words and special characters (there's no need to press a magic option key to switch to the symbol set), as mentioned above. Two other things I like: a) It has built in arrow keys, perfect for going back to insert a skipped letter or similar. b) Typing errors occur at the character level, not the word level. And are hence easier to fix. (Or, if left unfixed, are usually still legible.) No damnyouautocorrect moments.
Edit: I forgot to mention one of the most important parts: it's incredibly fast once you know what you're doing.
I think ti could still be a good keyboard for phones but they seem to have died off and the layout is patented or something and so there don't seem to be any versions of it for android.