Application,’ often simply known as application software, is a category of computer program designed to execute specific tasks or activities. These tasks can vary from manipulating text and numbers to managing graphics and audio. Applications can be custom-made to meet distinct requirements, and they have the flexibility to be portable, not limited to a single software type. They can be broadly categorized as either proprietary, having limited usage rights, or as free and open-source, offering unrestricted usage, distribution, and modification. Applications can be of general-purpose, like word processors, or industry-specific. They can be either web-based, necessitating internet[1] connectivity, or native, tailored for a specific computer type. The term ‘application’ is also applied in various other technological contexts such as APIs, application servers, and application lifecycle management, signifying its wide-ranging influence beyond just software.
An application program (software application, or application, or app for short) is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The collective noun "application software" refers to all applications collectively. The other principal classifications of software are system software, relating to the operation of the computer, and utility software ("utilities").
Applications may be bundled with the computer and its system software or published separately and may be coded as proprietary, open-source, or projects. The term "app" usually refers to applications for mobile devices such as phones.