A method for providing a user terminal (1-80; 6-80; 7-80 1... 7-80 n) with a customized web application, wherein execution of the web application requires a respective copy of the web application at the user terminal and an application server, and wherein the web application is customized in respect of user-specific parameters and terminal-specific properties, the method comprising the following acts performed by an application server, the application server comprising an equipment database for storing terminal-specific properties in respect of a plurality of different user terminals: - storing a template for the customized web application and a feature set for each of several terminal types; - receiving a set of requests (2-2, 2-14; 6-81) for creation of the customized web application; wherein the set of requests comprises a request from the user terminal triggered by a data message sent to the user terminal by the application server, where the data message was sent if the set of requests for the customized web application did not comprise a request received from the user terminal; - determining the user-specific parameters and a type of the user terminal based on the set of requests (2-2, 2-14; 6-81) for the customized web application, wherein the determining comprises extracting at least one packet header from the request received from the user terminal and determining the type of the user terminal from the at least one extracted packet header; - determining the terminal-specific properties based on the determined type of the user terminal; - creating the customized web application based on the template, the user-specific parameters and the terminal-specific properties, wherein the customized web application is individually prepared for a specific user and the user's specific terminal; - inserting the customized web application into a set of delivery files for a data communication system and transmitting the set of delivery files to the user terminal; and - caching the customized web application and/or parameters for re-creating the customized web application at least for a specified validity period of the customized web application. - storing a template for the customized web application and a feature set for each of several terminal types; - receiving a set of requests (2-2, 2-14; 6-81) for creation of the customized web application; wherein the set of requests comprises a request from the user terminal triggered by a data message sent to the user terminal by the application server, where the data message was sent if the set of requests for the customized web application did not comprise a request received from the user terminal; - determining the user-specific parameters and a type of the user terminal based on the set of requests (2-2, 2-14; 6-81) for the customized web application, wherein the determining comprises extracting at least one packet header from the request received from the user terminal and determining the type of the user terminal from the at least one extracted packet header; - determining the terminal-specific properties based on the determined type of the user terminal; - creating the customized web application based on the template, the user-specific parameters and the terminal-specific properties, wherein the customized web application is individually prepared for a specific user and the user's specific terminal; - inserting the customized web application into a set of delivery files for a data communication system and transmitting the set of delivery files to the user terminal; and - caching the customized web application and/or parameters for re-creating the customized web application at least for a specified validity period of the customized web application.