Android OS was developed by Google as the software platform for phones and tablets. It is based on the Java programming language and Linux kernel, making it open source software. Anyone can develop applications for Android using Java, though certified developers ensure better security. Android has seen continuous upgrades over the years with improvements to the user interface, multitasking, notifications and more. Being open source allows endless possibilities for Android's future development.