Method for updating a computing device, comprising: - receiving an update package from an update-medium, wherein the update package comprises an operating environment update, at least one application update and metadata, wherein the metadata are providing version information for data of the application to be updated, wherein the operation environment comprises firmware, framework software and/or operating systems; - providing the metadata to the at least one application by an updater of the computing device; - determining, by the at least one application, required data for the application to be updated depending on the metadata, wherein the metadata provides a link between an application version and the corresponding version information of the data required; - retrieving the required data in a respective separate update package from a remote application data storage by the at least one application and amending a data memory of the application with the retrieved required data; - updating the computing device by the updater with the operating environment update and the at least one application with the application update; - wherein a memory of the computing device comprises two partitions, wherein a first partition executing the operating environment and the application during the update, while a second partition is updated by the update package, wherein after the update package is installed, an operation state of the first and second partition is switched so that the second partition executes the updated operating environment and the updated application; - wherein the data memory of the application is separated from the two partitions and wherein the data memory is accessible from both partitions by the at least one application, wherein the application of the first partition accesses a current version of the data, while the retrieved data for the application to be updated is saved as a new version in the data memory, wherein by switching the operation state the application of the second partition is configured to access the new version of the data. - receiving an update package from an update-medium, wherein the update package comprises an operating environment update, at least one application update and metadata, wherein the metadata are providing version information for data of the application to be updated, wherein the operation environment comprises firmware, framework software and/or operating systems; - providing the metadata to the at least one application by an updater of the computing device; - determining, by the at least one application, required data for the application to be updated depending on the metadata, wherein the metadata provides a link between an application version and the corresponding version information of the data required; - retrieving the required data in a respective separate update package from a remote application data storage by the at least one application and amending a data memory of the application with the retrieved required data; - updating the computing device by the updater with the operating environment update and the at least one application with the application update; - wherein a memory of the computing device comprises two partitions, wherein a first partition executing the operating environment and the application during the update, while a second partition is updated by the update package, wherein after the update package is installed, an operation state of the first and second partition is switched so that the second partition executes the updated operating environment and the updated application; - wherein the data memory of the application is separated from the two partitions and wherein the data memory is accessible from both partitions by the at least one application, wherein the application of the first partition accesses a current version of the data, while the retrieved data for the application to be updated is saved as a new version in the data memory, wherein by switching the operation state the application of the second partition is configured to access the new version of the data.