Software development is the creation of software, frameworks, or applications. Softwares allow us to use devices such as phones, computers, and other electronics that have computing capabilities. There are two main types of software; application software, and systems software.