I use AnysoftKeyboard. It's fast, responsive and it supports multitude of layouts:
Keyboards & Dictionaries: Latin (QWERTY, DVORAK, AZERTY, Colemak), Hebrew, Russian, Arabic, Lao, Bulgarian, Finnish/Swedish, Swiss, German, Spanish, Catalan, Portuguese, Belorussian, Ukrainian.
Here is the QR-code for you to scan (if you're lazy like me

)