Abstract: It concerns a method for delivering temporarily a plurality of software applications each based on respective contextual data, to one or more wireless mobile end-user devices (13), by using a single application called contextual engine pre-installed in said mobile devices (13), said delivery being limited to the immediate vicinity of specific locations comprising the steps of (i) receiving on a local device (9) located in the vicinity of one of said specific locations a remote request from one of said mobile end-user devices (13) located near said local device (9) for retrieving one of said plurality of applications related to its respective contextual data, (ii) receiving on said local device said application from a remote server (5), (iii) delivering automatically from said local device (9) exclusively said software application to said mobile end-user device (13) via a wireless connection (12), and (iv) displaying said application on said mobile end user device (13).