There are many different types of software development. These include APIs, applications (apps), back ends, clouds, data sciences, embedded systems, mobile solutions, security softwares, software tools and web programs.