I've designed a keyboard layout that maps Arabic letters to a standard Latin QWERTY keyboard. Key placement is based on how it relates to the Latin character shown on the physical key,
Hameems Arabic Keyboard Download: A handy, lightweight keyboard widget designed to allow its user to type in native Arabic using any English or Latin keyboard layouts
Arabic Phonetic Keyboard Layout. To type in Arabic with your English Keyboard. : r/arabs