A method in a first mobile telecommunication device comprising a first mobile application, the first mobile telecommunication device comprising a metamodel selector, metadata manager, transformation engine, and an integration engine; the method comprising: - providing a set of representation metamodels for mobile applications, wherein a representation metamodel of the set of representation meta-models comprises a set of attributes defining semantics of the characteristics of a given mobile application; - determining, by the metadata manager, first application metadata of the first mobile application, the first application metadata describing characteristics of the first mobile application, the characteristics of the first mobile application comprise first private characteristics and first extended characteristics, wherein the first private characteristics indicate software and/or hardware configurations required for running the first mobile application and the first extended characteristics are characteristics to be fulfilled by a second application; - selecting, by the metamodel selector, using the first application metadata and the set of attributes a representation metamodel of the set of representation metamodels for representing the characteristics of the first mobile application; - transforming, by the transformation engine, the first application metadata into a first application-specific metamodel instance of the selected representation metamodel; and - comparing characteristics of the second mobile application with the first extended characteristics, and integrating using the comparison results, by the integration engine, the first mobile application with the second mobile application using the first application-specific metamodel instance, thereby enhancing the functionality of the first mobile application with the functionality of the second mobile application. - providing a set of representation metamodels for mobile applications, wherein a representation metamodel of the set of representation meta-models comprises a set of attributes defining semantics of the characteristics of a given mobile application; - determining, by the metadata manager, first application metadata of the first mobile application, the first application metadata describing characteristics of the first mobile application, the characteristics of the first mobile application comprise first private characteristics and first extended characteristics, wherein the first private characteristics indicate software and/or hardware configurations required for running the first mobile application and the first extended characteristics are characteristics to be fulfilled by a second application; - selecting, by the metamodel selector, using the first application metadata and the set of attributes a representation metamodel of the set of representation metamodels for representing the characteristics of the first mobile application; - transforming, by the transformation engine, the first application metadata into a first application-specific metamodel instance of the selected representation metamodel; and - comparing characteristics of the second mobile application with the first extended characteristics, and integrating using the comparison results, by the integration engine, the first mobile application with the second mobile application using the first application-specific metamodel instance, thereby enhancing the functionality of the first mobile application with the functionality of the second mobile application.