6 Steps to Prepare Yourself for Mobile Application Development