What to Consider if You Want to Run Your Business on a Smartphone