Application software is software that carries out tasks on a computer. Usually, these programs are designed to be used by end users. They are available in a variety of types.
Some applications are pre-installed with the operating system. Others are downloaded and installed on a desktop or mobile device. The most common applications are web-based, but there are some that run on other devices.
Applications can be divided into two main categories: those that are built to interact with the user, and those that are purely functional. Examples of apps include social media, video calling, and dating.
Other types of applications include those that are designed to help with personal tasks. These can include word processors, image editors, and games.
Desktop applications are usually installed on a computer and require a keyboard and mouse. Applications that run on a mobile device have touchscreen inputs.
Software as a service (SaaS) is a type of application that runs in the cloud. This allows users to access the same functionality via a desktop or a smartphone. Most SaaS applications are subscription-based. However, some are free.
Other types of application software can be built from scratch. Open source software, for example, is available for free. It is typically licensed under a public license. For example, the Apache Web Server is open-source application software.
Many businesses depend on legacy systems, but these are difficult to change. They are expensive to maintain and often lack flexibility to meet the changing needs of the business. A modern approach to software development, called Agile methods, breaks down barriers between IT and Line-of-Business teams, allowing for rapid iteration.