Hi, My name is Vikas. I need to get a mobile keyboard application. I need the application and he code so that I can customize it my self later as required. The keyboard I have in my mind is a multilingual keyboard for all Indic Scripts (Brahmi Scripts). It will essentially have Latin/English as well. I want to design first for Hindi/Devanagari + English/Latin. Later will expand to other Indic/Brahmi scripts. More details about design and features to be added as required. Cheers, Vikas
Just want to add a few more details about the project requirements as it may help to evaluate the project better unlike previously where minimal details were there.
1) App for Android, iOS and Windows mobile OSes and their major versions.
2) 4 to 5 rows with each one having a different number of keys (design with me not final yet)
3) code shall allow addition of rows and also the keys in a row if required.
4) swipe or long touch on space bar to change the script/language (based on settings and scripts chosen out of all Indic scripts, English is mandatory in all settings)
5) long touch one of the keys to give the user an option to change the keyboard (from the list of all installed keyboard on the device)
6) two shift keys (Shift1, Shift2) and each shift key further has "switching modes" denoted here by (n). e.g. 1/n, 2/n, 3/n, ... n/n. Addition of more modes to be an option in code if required later. Initially the n is 2 as per current design. so e.g. Shift1 will have Shift1(1/2) and Shift1(2/2) as of now. Similarly Shift2(1/2) and Shift2(2/2) ...
7) Top row is used as a help row where dictionary/spelling suggestions are shown based on language type.
8) Swipe on the top row left or right, switches the characters in the top row.
9) Swipe on the keyboard left or right (not the top row) to change the language
10) when hindi/devanagari consonants are touched the vowel's marks automatically appear instead of vowels and then reverts to the vowels if space or symbols or vowel marks are touched.
11) Search/Next/Enter button appears as per the context of the text box
12) Settings to allow the primary number type (devanagari or other) to be set.
13) Other usual basic and OS based settings options to be present, like sound, size, dictionary, capitalisation, double tap full stop, etc. (I mean the basic ones may not be all)
14) Keys for smileys, clipboard
15) Keys to use audio input, Handwriting input for each script (not a priority)
16) Button to open up the help section
17) Numpad to appear based on context
18) Double tap any key to perform one action
19) Triple tap any key to perform another action
20) Double tap and Long press any key to show options to choose from after a brief pause (not a priority)
21) Long press a key to perform a repeated entry where required after a brief pause
Hope it helps you to rethink, analyse and evaluate.
If the description above is not completely available then see the attached image of the writeup. thanks.