The best way to write words and texts in Arabic is to translate into French or any language you need, and many other features.
The best keyboard you can find, with English or French Arabic translation.
Arabic Keyboard is user-friendly, and you can use it on your computer or your cell phone.