Mobile Application Development – The Full Lifecycle