Skeyboard is a fully customizable keyboard that lets you move and resize keys to customize your typing layout. The English QWERTY layout matches the Samsung Keyboard. You can customize layouts in landscape and portrait mode and also customize the two symbol layers fully. The keyboard editor looks just like the keyboard that you'll see on the screen, and you can also have keys send a longer block of text. The theme editor lets you change theme colors using HSV and RGB sliders with a live preview. When keys are held down they pop up with a diacritic and punctuation layer like on some other keyboards. You can set the backspace repeat delay and rate, as well as the held-key delay. You can freely add keys to a layout, really small ones if you want, in order to have a lot of punctuation symbols readily available for coding. There are also layouts for BEPO, QWERTZ, AZERTY, Dvorak, Colemak, Workman, PC, and ABC. Language layouts include: Afrikaans, Arabic, Armenian, Azerbaijani, Bangla, Belrusian, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Esperanto, Estonian, Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Kannada, Kazakh, Khmer, Kyrgyz, Laos, Latvian, Lithuanian, Macedonian, Malaysian, Malayam, Marathi, Mongolian, Nepali, Norwegian Bokmal, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Serbian (Latin), Slovak, Slovenian, Spanish, Swahili, Swedish, Tagalog, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Yakut, and Zulu.
Fully custom keyboard layouts - move and resize and remap keys - not on a grid.