In-Depth Comparison of Cross-Platform Generative Frameworks

Felipe Munhoz Afonso*, Daniel Lucrédio**
*-** Department of Computer Science, Federal University of São Carlos, São Carlos, Brazil.
Periodicity:July - December'2019
DOI : https://doi.org/10.26634/jmt.6.2.16706

Abstract

As the popularity and complexity of mobile software grows, developers need to become more efficient. To unify coding to multiple platform into a single code base, different cross-platform tools were created. The current scenario is a saturated market, full of tools for developing applications for multiple platforms. Selecting the more adequate tool might be challenging, especially in those cases where the application needs to make use of resources other than just traditional screen input/output. This paper shows how some of the most popular tools currently available will perform in creating an application that makes use of camera and geographic location, and how each tool performs relatively to each other within this task. The results indicate that React Native may be the best choice for most cases, followed by Xamarin.

Keywords

Cross-Platform Development, Mobile Applications, Generative Approach Frameworks.

How to Cite this Article?

Afonso, F. M., and Lucrédio, D. (2019). In-Depth Comparison of Cross-Platform Generative Frameworks. i-manager’s Journal on Mobile Applications and Technologies , 6(2), 29-36. https://doi.org/10.26634/jmt.6.2.16706

References

[1]. Bernardes, T. F. & Miyake, M. Y. (2016). Cross-platform mobile development approaches: A systematic review. IEEE Latin America Transactions 14(4), 1892–1898. https:// doi.org/10.1109/TLA.2016.7483531
[2]. Charkaoui, S., Adraoui, Z. & Benlahmar, E. L. (2014). Cross-platform mobile development approaches. In 2014, Third IEEE International Colloquium in Information Science and Technology (CIST), (pp. 188–191). https://doi.org/10. 1109/CIST.2014.7016616
[3]. Dalmasso, I., Datta, S. K., Bonnet, C. & Nikaein, N. (2013). Survey, comparison and evaluation of cross platform mobile application development tools. In 2013, 9th International Wireless Communications and Mobile Computing Conference (IWCMC), (pp. 323–328). https:// doi.org/10.1109/IWCMC.2013.6583580
[4]. Gaouar, L., Benamar, A. & Bendimerad, F. T. (2015). Model driven approaches to cross platform mobile development. In Proceedings of the International Conference on Intelligent Information Processing, Security and Advanced Communication, (pp. 1-5), https://doi.org/ 10.1145/2816839.2816882
[5]. Heitkötter, H., Hanschke, S., & Majchrzak, T. A. (2012). Evaluating cross-platform development approaches for mobile applications. In International Conference on Web Information Systems and Technologies, Springer, (pp. 120–138). https://doi.org/10.1007/978-3-642-36608-6_8
[6]. Latif, M., Lakhrissi, Y., Nfaoui, E. L. & Es-Sbai, N. (2016). Cross platform approach for mobile application development: A survey. In 2016, International Conference on Information Technology for Organizations Development (IT4OD) (pp. 1–5). https://doi.org/10.1109/ IT4OD.2016.747 9278
[7]. NativeScript.(2014). Cross-Platform Framework. Retrieved from https://www.nativescript.org/
[8]. Raj, C. R., & Tolety, S. B. (2012, December). A study on approaches to build cross-platform mobile applications and criteria to select appropriate approach. In 2012, Annual IEEE India Conference (INDICON) (pp. 625-629). IEEE. https://doi.org/10.1109/INDCON.2012.6420693
[9]. React Native. (n.d). A Framework for Building Native Apps Using React. Retrieved from https://react-native.org/
[10]. Richter, F. (2018). The Smartphone Duopoly. Retrieved from https:// www.statista.com/chart/3268/smartphone-osmarket- share/
[11]. Statista & Apple. (2017). Number of available apps in the Apple App Store from July 2008 to January 2017. Retrieved from https://www.statista.com/statistics/263795/ number-of-available-apps-in-the-apple-app-store/
[12]. Statista, Google, Annie, Brain, & Android. (2017). Number of available applications in the Google Play Store from December 2009 to December 2017. Retrieved from https://www.statista.com/statistics/266210/number-ofavailable- applications-in-the-google-play-store/
[13]. Vantoll, T. J. (2017). How Native Script Works. Telerik Developer Network
[14]. Weex (2017). Cross-Platform Framework. Retrieved from https://weex.apache.org/guide/
[15]. Xamarin. (2017). Mobile Application Development to Build Apps in C#. Retrieved from https://www.xamarin.com/ platform
[16]. Xanthopoulos, S., & Xinogalos, S. (2013). A comparative analysis of cross-platform development approaches for mobile applications. In Proceedings of the 6th Balkan Conference in Informatics, ACM, (pp. 213–220). https://doi.org/10.1145/2490257.2490292
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.