A better approach is actually to break down your data APIs by consuming device. Instead of deploying one single API that all devices call, deploy one for iPhone clients, one for Android clients, one for Web/HTML5 frontends, one for screen-less connected objects, etc.