A formless app should have no problem running in an SmartPhone...unfortunatly,B4ppc suport for formless apps is very short...still usable....
I Think that a "simple" way to make B4PPC apps fully compatible with SmartPhones would be creating a dll that implemented full mapped keyboard integration...This way, since the keyboard is not alway a qwerty one, the developer could create keyboard maps to target specific devices....
There are only 2 or maybe 3 MUST Know keys in a SmartPhone:
The TAB for moving the focus, wich is the main reason why B4PPC is not 100% compatible with SmartPhones, and the ENTER key wich could also be used as a click event raiser....
As some user as posted here, he has an b4ppc app running in is Smartthing...