The ubiquity of smartphones has placed a highly capable minature computer in hands of the masses. Smartphones are able to run custom applications popularly known as Mobile Apps or simply Apps. When was the last time you sat on your laptop or desktop ? Unless you use a computer for your regular work or job , the answer is : "It has been quite sometime". The world wants information and services on finger tips and mobile apps are a great way to achieve it.