A free app for Android, by uzeegar.
The Arabic English Keyboard is a tool that can be used to type both in English and Arabic. This keyboard is the best way to type Arabic, since it has all the necessary options to make the process easy and fast. It has a dictionary and auto-correction. It also has the option of words suggestion, spell check, gesture typing, and alternative local Arabic words.
If you want to search for the words that you want to type, you can use the word-finder tool that is available in this keyboard. It has more than 500 emoji available within the app. You can use the emoji to make the process easier and faster.