Why Do We Use Geo Location in Our Mobile Application Development?