Cross-Platform Android App Gateway Payment System using Xamarin

Authors

  • Osaremwinda Omorogiuwa Department of Computer Science & Information Technology, Igbinedion University Okada, Edo State, Nigeria
  • Ejaita Abugor Okpako Department of Information and Communication Technology, University of Delta, Agbor, Delta State, Nigeria
  • Juliana Ndunagu Department of Computer Science, National Open University, Nigeria

Keywords:

Android apps, Cross-platforms, Hybrid apps, Native apps, Xamarin, Web apps

Abstract

Most mobile applications lacks cross platforms portability and capabilities. As such, developers tend to use specific code base that runs only on a native android application built using Java or a native iOS application built using Swift.  In developing mobile application, same application is therefore required to be developed using the appropriate native app required software development. This leads to duplication of efforts, more cost, time consumption and maintenance. Although, the applications are the same, mobile application has to be developed separately because of platform independence. This paper proposes the use of Xamarin in developing mobile apps due to its cross-platform capabilities. Using Xamarin save cost, create a single code base for faster development and less maintenance while still maintaining native app performance and user experience.  To substantiate Xamarin suitability, a gateway payment system was development and tested, the results showed actual cross platform functionalities in a seamless manner.

Author Biography

Osaremwinda Omorogiuwa, Department of Computer Science & Information Technology, Igbinedion University Okada, Edo State, Nigeria

Lecturer, Department of Computer Science and Information Technology.

References

Revinr Software Development. The evolution of Mobile Application Development. Revinr, Technology Made Simpler, published March 2023. Linkedin.com/pulse/evolution-mobile-application-development-revinr.

Lehman, M., and Ramil J. F. Software evolution in the age of component-based software engineering. Annals of Software Engineering (14) pp. 275–309, 2002.

Lehman M. M., Ramil J. F., Wernick P. D., Perry D. E., and Turski W. M. “Metrics and laws of software evolution-the nineties view in Software Metrics Symposium, 1997 Proceedings.” Fourth International, IEEE; pp. 20–32. 1997.

G. Chen and D. Kotz, A survey of context-aware mobile computing research (Tech. Rep. TR2000-381) Dept. of Computer Science, Dartmouth College, Hanover, N.H., Dartmouth, 2000.

Satyanarayanan, M. (1996). “Fundamental challenges in mobile computing, in Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, ACM” pp. 1–7.

Muccini, H., A. Francesco, D., and Esposito P. Software testing of mobile applications: Challenges and future research directions, in Automation of Software Test (AST). 7th International Workshop on, IEEE, 2012, pp. 29–35. 2012.

Budiu Raluca. Mobile: Native apps, web apps, and hybrid apps. September, 2013. http://goo.gl/ZEsfGJ.

Heitkotter, H., Hanschke, S., and Majchrzak, T. A. Comparing Cross-Platform Development Approaches for Mobile Applications. In Web Information Systems and Technologies. pp 299-311, 2012. doi: 10.1007/978-3-642-36608-6xx.

Occhino, T. React Native: Bringing Modern Web Techniques to Mobile, 2020. Retrieved from: https://engineering.fb.com/android/react-native-bringing-modern-web-techniques-tomobile/ Access date: 05/05/2023.

Laine, M., Shestakov, D., Litvinova, E. and Vuorimaa, P. “Toward United Web Application Development. IT Professional”, September, 2011. 13(5), pp30-36.

Charland A. and LeRoux B. Mobile application development: web vs. native. Communications of the ACM pp 1-4, April 2011. doi: 10.1145/1941487.

Karlsson M. and Andersson Vestman F. Experimentell studie av prestandaskillnader mellan native Android och Xamarin f¨or mobilapplikationer. Lula University of Technology Publications, June 2018, pg35.

Borop A. Xamarin Forms vs Native Platform Development. In: Student Scholarship Computer Science 5. February, 2018. https://digitalcommons.olivet. edu/csis_stsc/5.

Olsson M. A Comparison of Performance and Looks Between Flutter and Native applications: When to prefer Flutter over native in mobile application development, December, 2020. http://urn.kb.se/resolve?urn=urn:nbn: se:bth-19712.

Grønli et al TM, Biørn-Hansen A., and Rieger C. An empirical investigation of performance overhead in cross-platform mobile development frameworks. In: Empir Software Eng 2. June 2020. https://doi.org/10.1007/s10664-020-09827-6.

Stander S. and Akesson H. Cross-platform Framework Comparison: Flutter React Native. In: (2020). doi: http://urn.kb.se/resolve?urn=urn:nbn:se:bth-19749. 2020. Accessed 06/05/2023.

Ekrem G., Ahmet B. U., Naset S. Comparison of flutter and React Native Platform, December, 2021. Vol,12, issue2, pg129 -143. https://doi.org/10.34231/iuyd.888243

Downloads

Published

2023-05-13

How to Cite

Osaremwinda Omorogiuwa, Ejaita Abugor Okpako, & Juliana Ndunagu. (2023). Cross-Platform Android App Gateway Payment System using Xamarin. International Journal of Computer (IJC), 48(1), 37–47. Retrieved from https://ijcjournal.org/index.php/InternationalJournalOfComputer/article/view/2070

Issue

Section

Articles