Ain Shams Engineering Journal · 2015 · 112 citations · 25 references
ComputingCloud ComputingCloud ArchitectureMobile ComputingMobile SystemsCross-platform DesignMobile Application DevelopmentComponent-based ArchitecturesCross-compilationCross-platform Application DevelopmentMobile Software Architecture
Cross‑platform mobile development enables a single codebase to run on multiple operating systems, yet it remains an active research area with diverse approaches such as cross‑compilation, virtual‑machine, web‑based, component‑based, cloud‑based, and merged methods. This study aims to inform researchers about the latest cross‑platform development approaches and identify open research challenges. The authors conduct a comprehensive survey, categorizing existing approaches, outlining their advantages and disadvantages, presenting exemplar solutions, comparing them, and highlighting future research directions.
The developers use the cross-platform mobile development solutions to develop the mobile application once and run it on many platforms. Many of these cross-platform solutions are still under research and development. Also, these solutions are based on different approaches such as Cross-Compilation approach, Virtual Machine approach, and Web-Based approach. There are many survey papers about the cross-platform mobile development solutions but they do not include the most recent approaches, including Component-Based approach, Cloud-Based approach, and Merged approach. The main aim of this paper is helping the researchers to know the most recent approaches and the open research issues. This paper surveys the existing cross-platform mobile development approaches and attempts to provide a global view: it thoroughly introduces a comprehensive categorization to the cross-platform approaches, defines the pros and cons of each approach, explains sample solutions per approach, compares the cross-platform mobile development solutions, and ends with the open research areas.
25
Cross-Platform Development Tools for Smartphone Applications
Julian Ohrt, Volker Turau · Computer · 2012 · 74 citations