Cake Client is a CakePHP plugin which provides the ability to delegate functionality or content based on device type, platform, client vendor and version.