Apps running on a smartphone

Has anyone worked out what are the optimum app settings so that the app actually scales properly for the various smartphones.
My solution uses all the various apps in sc9 (menu/forms/grids/control/blank/etc), but as it moves from app to app (control => grid => form, etc) the presentation fields and screen sizes change.
Naturally this does not make for a very friendly solution for smartphone users.