Android software development is what people call the process of creating apps that run on the Android operating system. Most commonly, an Android software development kit (SDK) is used by programming professionals. The coding languages used are C++, Java and Kotlin, though it is possible to use other languages if required. Developers are people with expert coding and programming knowledge. They understand software from the ground up, which means they can create apps for any type of Android device, even Android TV and wearable Android devices. They can add things to apps, remove things, improve the interface, and much more.