I have been trying to envision a better way to do a keyboard on mobile devices. Currently they seem to be too small or hard to use. In doing so I came up with this idea, which is similar in many ways to a tree ADT.
Now you may not understand what I said, but don't worry there are pictures later!
Anyway. The idea was that I replace the normal menu and keyboard with a radial selector. How this works is that a menu would appear centered at the top of the screen, center or bottom (centered by default). It would contain where you are in the center and have up to 6 nodes that you could tap to access. Each node could then, in turn, hold additional menus. To move backwards through the menu hitting the middle would accomplish that.
My question is this: should I bother? If this feature was added to
ZNA would anyone prefer this over a standard keyboard / menu?
This idea is in very pre beta and has not even been started in C#, as such suggestions are wanted. The biggest problem right now is that containers do not fit well in a circle. It is really hard to get text to fit and not have the containers overlap. I need to find a solution to this, suggestions are appreciated.
The alternative is a normal keyboard made of multiple buttons similar to the default Zune keyboard (minus the odd bubbling effect).
Sample Pictures:
NOTE: Graphics will change for Zune version. These are just quick mock ups.


ZNA can be found
here.