A method for operating a mobile telecommunications device in a telecommunication system in an energy saving mode, the telecommunication system comprising a development server that is connected to the mobile communications device via a network of the telecommunication system; the mobile telecommunication device comprising a processor, display device and memory; wherein the memory is configured to store a plurality of applications that are executable on the processor, the method comprising at the mobile telecommunication device: a. providing a mobile application of the plurality of applications comprising first instructions that, when executed, display on the display device a first graphical user interface using a first display pattern; b. receiving, via the network, from the development server an updated mobile application being an updated version of the mobile application, wherein the updated mobile application comprises second instructions that, when executed, generate on the display device a second graphical user interface using a second display pattern; c. generating a first markup-language record that encodes the first instructions; d. generating a second markup-language record that encodes the second instructions; e. in response to a determination that the first and second markup-language records are different, ranking the first and second markup language records according to a predefined ranking criterion; f. in case the first markup language record is ranked superior to the second markup language record, sending a request to the development server for providing another updated mobile application associated with an updated second display pattern, wherein the request is indicative of the ranking order of the first and second markup language records; and receiving, in response to the request, the other updated mobile application; g. repeating steps e)-f) until the second markup language record is ranked superior to the first markup language record; h. replacing the mobile application by the updated mobile application. a. providing a mobile application of the plurality of applications comprising first instructions that, when executed, display on the display device a first graphical user interface using a first display pattern; b. receiving, via the network, from the development server an updated mobile application being an updated version of the mobile application, wherein the updated mobile application comprises second instructions that, when executed, generate on the display device a second graphical user interface using a second display pattern; c. generating a first markup-language record that encodes the first instructions; d. generating a second markup-language record that encodes the second instructions; e. in response to a determination that the first and second markup-language records are different, ranking the first and second markup language records according to a predefined ranking criterion; f. in case the first markup language record is ranked superior to the second markup language record, sending a request to the development server for providing another updated mobile application associated with an updated second display pattern, wherein the request is indicative of the ranking order of the first and second markup language records; and receiving, in response to the request, the other updated mobile application; g. repeating steps e)-f) until the second markup language record is ranked superior to the first markup language record; h. replacing the mobile application by the updated mobile application.