8 Important Aspects to Consider For the Development of an E-Commerce Mobile Application