I've recently made the switch to dvorak for the sake of my ailing wrists.
Mac natively supports the keyboard with the addition of the Dvorak keyboard at the OS level. So the keyboard is supported in every single application, except for AppCode, which has a tendency of mixing & matching keys from QWERTY and Dvorak keyboards.
For example, post switch, symbol on the left is what I should see in a dvorak layout, character on the right is what I'm seeing instead (from qwerty layout):
. (full stop) -> E
, (comma) -> W
[ (left square bracket) -> - (minus)
] (right square bracket) -> + (plus)
e.g. when I press . (full stop), I get "E" instead
In other words, it now becomes impossible to type because some characters in the old QWERTY, others (like the characters on the home row) are in Dvorak layout - there are also missing characters because of this mix & match...
I'm running latest version of AppCode. IdeaVim is installed.
Dvorak layout could be found here: