Google surprised me today, showing Arabic suggestions while I typed in English. So I tried typing something in Kuwait. It’s not really accurate yet, if you type “soog” it won’t give you any Arabic results. This will really come in handy, specially since my keyboard doesn’t have Arabic letter prints. So I can’t tell which key types what letter. Thank you for the unpleasant surprise Best Buy.
Google translate also supports this feature. Just make sure phonetic typing is checked. I used to use Yamli to do the translating, might as well stick with it for the time being too. As they have a lot more experience with translating English letters to Arabic words.