ABSTRACT
Several mobile development frameworks allow developers to program a single code to run on different types of devices and operating systems. However, the application code is dependent on the chosen framework, making it difficult to reuse it when there is a need to migrate to other frameworks. This paper proposes a generic framework for cross-platform mobile development, which uses web technologies (HTML, CSS, and JavaScript) as a basis for application development. The use of this technology to define the application and its automatic translation to a platform-specific language makes it easier to produce and maintain the application on multiple platforms. This paper discusses the proposed approach and shows, through case studies, that it allows flexibility in the choice of cross-platform development framework, not being necessary to change the code already developed in case of change in the development platform. Video presentation: https://youtu.be/ZS152tXUqBQ
Supplemental Material
Available for Download
- J Z Blanco and D Lucrédio. 2021. A holistic approach for cross-platform software development. Journal of Systems and Software 179 (2021), 110985. https://doi.org/10.1016/j.jss.2021.110985Google ScholarCross Ref
- Clutch. 2017. How Much Does It Cost to Develop an App: 2017 Survey. https://clutch.co/app-developers/resources/cost-build-mobile-app-survey. Accessed: 2022-29-05.Google Scholar
- Wafaa S El-Kassas, Bassem A Abdullah, Ahmed H Yousef, and Ayman Wahba. 2014. ICPMD: Integrated cross-platform mobile development solution. 2014 9th International Conference on Computer Engineering Systems (ICCES), 307–317. https://doi.org/10.1109/ICCES.2014.7030977Google ScholarCross Ref
- Lamia Gaouar, Abdelkrim Benamar, and Fethi Tarik Bendimerad. 2016. Desirable requirements of cross platform mobile development tools. Electronic Devices 5(2016), 14–22.Google Scholar
- Globe News. 2022. The Worldwide Smartphones Industry is Expected to Reach $520.7 Billion by 2030. https://www.globenewswire.com/en/news-release/2022/04/04/2415593/28124/en/The-Worldwide-Smartphones-Industry-is-Expected-to-Reach-520-7-Billion-by-2030.html. Accessed: 2022-29-05.Google Scholar
- Christoph Rieger, Daniel Lucrédio, Renata Pontin M Fortes, Herbert Kuchen, Felipe Dias, and Lianna Duarte. 2020. A Model-Driven Approach to Cross-Platform Development of Accessible Business Apps., 984-993 pages. https://doi.org/10.1145/3341105.3375765Google ScholarDigital Library
- Zhaoning Wang, Bo Cheng, Ying Jin, Yimeng Feng, and Junliang Chen. 2017. Poster: EasyApp: A Widget-Based Cross-Platform Mobile Development Environment for End-Users. Proceedings of the 23rd Annual International Conference on Mobile Computing and Networking, 591–593. https://doi.org/10.1145/3117811.3131242Google ScholarDigital Library
- Murat Yesilyurt and Yildiray Yalman. 2016. Security threats on mobile devices and their effects: estimations for the future. International Journal of Security and Its Applications 10, 2(2016), 13–26.Google ScholarCross Ref
Index Terms
- Mobilex: a generic framework for cross-platform mobile development based on web language
Recommendations
Testing cross-platform mobile app development frameworks
ASE '15: Proceedings of the 30th IEEE/ACM International Conference on Automated Software EngineeringMobile app developers often wish to make their apps available on a wide variety of platforms, e.g., Android, iOS, and Windows devices. Each of these platforms uses a different programming environment, each with its own language and APIs for app ...
Cross-Compiling Android Applications to iOS and Windows Phone 7
Android is currently leading the smartphone segment in terms of market share since its introduction in 2007. Android applications are written in Java using an API designed for mobile apps. Other smartphone platforms, such as Apple's iOS or Microsoft's ...
Comments