Cloud Computing And Mobile Application Development: Exploring Cloud Platform Benefits