Essential Steps for Creating a Winning Android Application