Essential Things to Consider While Developing a Mobile App for Your eCommerce