The term 'app' is thrown around a lot: it's in the news a lot and we are constantly prompted to 'download our app' on websites. An app is application software, which delivers a specific set of functions; the most visible apps are the mobile applications commonly used on smartphones and tablets.
There are two types of apps you will encounter:
Each have their own merits, but it's important to understand the distinction between the two.