There was a time when no virtual information exists but now everyone having access to the multiple resources on the web. With the advancement of technology, we are in digital age and can access vast range of information through advanced technologies. We are connected with the world in such a way that was impossible before. We can make calls on the subway, and read our favorite newspaper in the air. Today, we assume that most devices are connected to the Internet all the time.

Now, small to large businesses are thinking “How can we implement mobile version of our business” in a way that is reasonable, inexpensive, and reaches the maximum number of users. If you are a hobbyist, even then you can write an application for specific information, online grocery list, looking up the ingredients, or trying to find the top café within a five minute walk and you can sell this application in the App stores. Although we have devices that are sensitive to our touch, can identify our position, and have the capability to monitor our energetic motions, it is still up to us to make applications that will benefit the world.

At one side the hard work that goes into producing applications typically requires large teams, complex business roles, and high costs. At other side the market is beginning to overflow with smartphones, and tablets of all shapes and sizes. On one hand, more devices means a bigger market but on the other hand, more devices means more breakup. This means you are required large team to develop app for different shapes and sizes which will increase budget. But You can create your own mobile app via web technologies like (HTML5, CSS3, JavaScript) or via web based platforms, just with click or drag n drop.

Using open source, standards-based web technologies (HTML5, CSS3, & JavaScript) gives you the utmost flexibility, the largest spread, and the lowest cost. You can effortlessly release it as a web app, debug and test it with real users. Once you are ready, you can convert your web app to a native app, with addition of few device-specific features, and submit to the Market to sell it.

On the other hand, these platforms have predefined functions which allow users to design, create, customize and connect apps in very short time. These platforms have created an environment in which even novice can build mobile apps that improve people’s lives on a global scale. These platforms have full-featured and powerful tools for development.

The objective is to write these articles to help you, if you are looking to start developing applications but don’t know where to start. We will guide you about tools, frameworks, plateforms and blogs which help you to start building Apps from basics to advanced level. I will try to keep the interest of reader by providing theory and coding together. I hope you will find this series of articles very helpful and comprehensive.