There are many options for Arabic keyboards: hardware (qwerty and qwertz), mobile apps or virtual keyboards online. Here is a list of the best Arabic keyboards.
Google Translate now processes images with Arabic texts and decodes Arabic! Which means: you can use your phone's camera, take a picture of any Arabic text - and instantly get a translation (plus the Arabic text!). Here is how it works.