Android offers a great platform to its user to develop application for it. It is a prime fact that android offer better flexibility to the programmers to show their creativity in comparison to other Smartphones. One other reason that makes android popular among the programmers is its open-source and free nature.