i dont know. i used palm as the template to describe the google and apple stuff. and the potential future… who’s to say ms and pocket pc dont make a massive drive into the mobile space? to me, browser based technology is the only insurance against obsolescence. plus it’s cheap, easy and 100% supported by everyone. if you dont have to learn and use a new platform/technology, why do it?
i still dont understand the “server side” stuff and the distinction you’re making with the total application development. to me, server side stuff is merely hardware, platform, firewall, network, etc. application development is tied at the hip in terms of client interface and server processes. how screwed up will your app get if there’s a disconnect between client and server specs? avoid that by having your people work in parallel rather than in series; each guy responsible for his module both front and back ends.
anyway, try a cheap intern first. they’ll have the most energy and give you the least flak. just keep them on a short leash.