How to Run Your Small Business with a Smartphone?