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 (1-20), 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 (1-20), the application server comprising an equipment database (1-24) 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 (2-14) from the user terminal triggered by a data message (2-10) sent to the user terminal by the application server (1-20), where the data message was sent if the set of requests (2-2) 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 (2-14) 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 (1-50) and transmitting (2-26) 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 (2-14) from the user terminal triggered by a data message (2-10) sent to the user terminal by the application server (1-20), where the data message was sent if the set of requests (2-2) 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 (2-14) 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 (1-50) and transmitting (2-26) 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. <EOS>