[Android Apps and Games] Co0n:
I didn't read anything about whether it is ok to make requests here or not, so I just give it a try.

If I do something wrong, please tell me.

######################################################

Introduction:

Many of you may already know it, the lack of functionality on your keyboard.

No matter what kind of keyboard replacer you installed, there is always this situation where you need some other functionality like a different key layout.

Just imagine those situations:

The standard android keyboard fits quite well for you and there are no problems surfing the internet and sending some mails.

But you work as an html and php coder and you like to do some work on the train. You could download a fitting keyboard for that, but now you have to change the keyboard all the time depending on what you are doing.

In addition you are a math/law/chemistry/whatever student and need those damn +-*/%&$§ so often it drives you crazy. Another keyboard would fit, but again: changing the keyboard all the time?

In addition you are from spain and speak german with your family. You would want to have äöü aswell as ñ in your keyboard.

There are so many scenarios a developer needs to consider when creating a new keyboard app, it's nearly impossible to cover all of them.

Those keys are there on the keyboard, but the user needs to press 1 or 2 additional buttosn just to find them!

So by bringing those buttons to the main keyboard (or wherever the user needs them to be faster) we can enhance productivity on tablets and smartphones a lot!

Just imagine you had a keyboad that allowes you to:

- create your own unique keyboard layout, fitted for YOUR needs!

- create profiles for YOUR activities and switch them easily with just 2 taps!

- asign profiles directly to apps, so they get set to active whenever that ap is opened!

Sounds awesome, doesn't it?

So how should this work?

Let me talk about the android keyboard and explain with that example how my idea could be realized.

This is what we have:

We can divide the elements in different parts.

The core of every keyboard are the letters, a-z:

(Note: I centered the keys)

These are the core keys on your keyboard.

In addition you have some advanced controll keys, like caps, tab etc.

And last but not least (actually the thing we need to fit stuff to our needs) are additional keys that can take various functions like '.' ',' '!' '?' '@' etc....

So these are the keys we need to add to make the keyboard work like we want, so it actually improves our productivity.

ok ok, we got that. Get to the real deal!

What does the user need to make a keyboard fit his or her needs?

1) Add rows

The easiest way is adding an additional layer above with more keys, for example the numbers 1-9 like ASUS did.

Easy, clean, exactly what we need.

But just adding more and more layers would result in confusion, so we need to change more stuff

2) Change the Size of the buttons

Sounds simple, but making buttons smaller is a real space safer! And that's exactly the point, we need SPACE to add additional keys. If I get space for 2 additional keys per row it can be a great advantage for my productivity!

3) Add buttons

Already talked about it and this should be the main feature.

We just got some nice space for buttons and we just add them with the function YOU want. need < > to fasten your html coding? add it to your keyboard! Using a lot of € $ + - / * since you are a smartass stockbroker? Add it directly to the keyboard! Learning another language you need other letters for at school? Add those to your keyboard!

Once again: you CAN get those keys on your keyboard already, but it always takes time and additional taps on your screen. if you want to have a key on your main keyboard because you are usign it so ****ing often THIS will save you time and enhance productivity!

If anybody of you guys is interested in creating something awesome, please contact me!

I am not a coder.

I just had the problems described above a lot and didn't find a fitting ap.