Hello, I have experience of custom software keyboard development, actually using keyboard that I developed myself, can you please contact me with more details about your project, I will be happy to help
Looking forward to hear from you,
Best regards,
Denis