This document presents the XMOB solution for cross-platform mobile development. XMOB is a domain-specific modeling language that allows developers to write mobile applications independently of platforms in a platform-independent model. The XMOB compiler then transforms the model into native code for different mobile platforms like Android and iOS. XMOB has sublanguages for defining user interfaces, data sources, and events. The compiler uses EMF and Xtext to parse XMOB models and Kermeta transformations to generate platform-specific UML models and native code. Examples of XMOB code show how to define screens, buttons, lists, data fetching, and event handling.
Related topics: