Operating systems for mobile computing
Journal of Computing Sciences in Colleges
Anatomizing application performance differences on smartphones
Proceedings of the 8th international conference on Mobile systems, applications, and services
Android vs Windows Mobile vs Java ME: a comparative study of mobile development environments
Proceedings of the 3rd International Conference on PErvasive Technologies Related to Assistive Environments
Evaluating architectural openness in mobile software platforms
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Mobile application development: web vs. native
Communications of the ACM
Journal of Theoretical and Applied Electronic Commerce Research
Recent advances delivered by HTML 5 in mobile cloud computing applications: a survey
Proceedings of the Fifth Balkan Conference in Informatics
Cross-platform model-driven development of mobile applications with md2
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Nowadays, native mobile applications (mobile apps) are targeted at specific mobile platforms. This phenomenon imposes severe constraints, such as the use of different development environments, technologies, and APIs (Application Programming Interfaces) for each mobile platform, leading inevitably to a waste of development time and effort, and an increased maintenance cost. The paper focuses on the current trends in developing cross-platform mobile apps. Our analysis focuses primarily on three areas. In the first place, we clarify the cross-platform development landscape by exploring the most important cross-platform app types, which are web, hybrid, interpreted and generated apps. Secondly, key issues for each app type are presented and a comparative analysis is performed to highlight the advantages and disadvantages of each type. Thirdly, taking into account the current status in cross-platform mobile app development we identify a promising cross-platform app type and we investigate its effectiveness in practice. Finally, we draw some conclusions regarding cross-platform mobile app development approaches and make proposals for further research on the field.