A self-contained program or piece of software designed to fulfil a particular purpose; an application, especially as downloaded by a user to a mobile device such as a smartphone or tablet computer.