Android development is all about exploring the challenges and the benefits of developing apps for the Android device. Android is an open-source operating system that could power almost any mobile device. Developing Android applications could affect the entire community, from users, developers, networks and brands. With many devices today that are running on numerous Android versions, their diverse capacities could change user experience and make the path to user-friendly app sometimes long and frustrating. Dealing with many Android devices and their different operating systems could take time and could be daunting, but with determination and focus, one could do it successfully. Developers love the endless customization opportunities when developing applications for the Android because of its numerous choices. It could fit easily into different price points and different niches as well. The Android is one of the most popular devices today that has gained tremendous usage all over the world.