Analysis of the possibility of shortening the time of creating a mobile application for Android and iOS systems using Xamarin technology


Abstract

The article presents a comparison of times needed for creating a mobile application for Android and iOS system using multi-platform Xamarin technology and respective native technologies for both systems. The authors’ application was implemented in three programming environments: VisualStudio (using Xamarin technology), Android Studio and XCode. The results of the conducted research have shown that the
creation of an application in Xamarin technology takes approximately half the time.


Keywords

mobile application; cross-platform application; Android; iOS; Xamarin

[1] http://gs.statcounter.com/os-marketshare/mobile/worldwide/#monthly-201903-201904-bar [15.05.2019].
[2] https://www.altexsoft.com/blog/engineering/performancecomparison-xamarin-forms-xamarin-ios-xamarin-android-vsandroid-and-ios-native-applications [15.05.2019].
[3] Corral L., Janes A., Remencius T.: Potential advantages and disadvantages of multiplatform development frameworks – A vision on mobile environments. Procedia Computer ScienceVolume 10, 2012, s. 1202-1207.
[4] https://pl.wikipedia.org/wiki/Mono_(oprogramowanie) [15.05.2019].
[5] https://docs.microsoft.com/en-us/xamarin/xamarin-forms/appfundamentals/custom-renderer/renderers [15.05.2019].
[6] Ch. Petzold, Cross-platform C# programming for iOS, Android, and Windows, Microsoft Press, Redmond, 2016.
[7] https://docs.microsoft.com/en-us/xamarin/cross-platform/appfundamentals/building-cross-platformapplications/understanding-the-xamarin-mobile-platform [15.05.2019].
[8] https://docs.microsoft.com/en-us/xamarin/ios/deploy-test/linker [15.05.2019].
[9] https://docs.microsoft.com/en-us/xamarin/android/deploytest/linker. [15.05.2019].
Download

Published : 2019-09-30


Molenda, D., & Skublewska-Paszkowska, M. (2019). Analysis of the possibility of shortening the time of creating a mobile application for Android and iOS systems using Xamarin technology. Journal of Computer Sciences Institute, 12, 226-231. https://doi.org/10.35784/jcsi.493

Daniel Molenda  daniel.m.92@wp.pl
Lublin University of Technology  Poland
Maria Skublewska-Paszkowska 
Lublin University of Technology  Poland