MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces

Main Article Content

Valentino Vranić
Ľuboš Staraček


Applications for mobile devices (mobile applications) represent a specific segment of the software market in which development of applications for multiple platforms is far more articulated issue than in applications intended for common computers. While multiplatform mobile application development tools, such as Marmalade, MoSync or Xamarin, generate quite usable (software) platform specific code out of its general representation developed upon something that might be considered as a superplatform, the user interface exhibits peculiarities that have to be addressed manually. Otherwise, the user interface will probably fail to meet the given platform compliance criteria that may result in worsening user acceptance of the application or even in not being accepted to the application marketplace at all. In this paper, an approach to design multiplatform mobile application at model level that employs OMG's MDA (Model Driven Architecture) to generate platform compliant user interfaces while still taking advantage of multiplatform tools to develop application logic is proposed. Navigation in mobile application user interfaces is modeled using UML state machine diagrams. A model-to-model transformation for the Android platform has been created and applied to a real application model.

Article Details

How to Cite
Vranić, V., & Staraček, Ľuboš. (2014). MDA Based Multiplatform Mobile Application Modeling with Platform Compliant User Interfaces. INFOCOMP Journal of Computer Science, 13(2), 34–43. Retrieved from