Without additional information about what you want to achieve, it becomes difficult to answer your question. Your biggest challenge lies in scaling the keyboard for all screen widths for phones and tablets. A keyboard has characters and numbers, in which a specific language has specific characters. If that is your challenge, you might consider allowing those special characters to choose with an XUI Views solution. The chosen special character could then be added to the text as a result.