Android is an open-source, Linux-based operating system for mobile devices like smartphones and tablets. It is developed by Google and the Open Handset Alliance. Android allows developers to access device capabilities to build rich applications. It has the largest installed base of any mobile platform and over 600,000 apps available as of 2012. While some competitors struggle, Android continues growing with over 400 million devices activated as of mid-2012.