Mobile Application Development: A Critical Medium for Digital Interaction