I guess there are 3 kind of applications.
1) New applications which are written with knowledge of keyboard-less-ness.
2) Old applications which do work using a keyboard and use a keyboard surrogate.
3) New applications which actively support keyboard and keyboard-less input.
On the other side, this might be a base thing to plug in before handwriting recognition really is ready.