Comparative analysis of approches in developing Android applications using Xamarin technology


Abstract

Article shows analysis of Xamarin technology in two modes: Xamarin Forms and Xamarin Native, used for developing applications for mobile devices with Android system. Comparison concerns the number of generated lines of code, performance of each part and size of installed application and size of apk installation file. Analysis was based on two identical applications created using both approaches. As a result of the analysis the more efficient approach for given purpose has been indicated.


Keywords

Xamarin; Android; C#; .NET

https://www.smartinsights.com/mobile-marketing/mobilemarketing-analytics/mobile-marketing-statistics/ [22.06.18]

C. Petzold, Creating Mobile Apps with Xamarin.Forms, Microsoft Press, 2016

https://docs.microsoft.com/en-us/windows/uwp/getstarted/universal-application-platform-guide [23.06.18]

P. Grzmil, M. Skublewska-Paszkowska, E. Łukasik, J. Smołka, Performance analysis of native and cross-platform mobile applications, Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska 2017 T. 7, nr 2, str. 50-53

G. Taskos, Xamarin Cross-Platform Development Cookbook, Packt Publishing, 2016

J. Peppers, G. Taskos, C. Bilgin, Xamarin: Cross-Platform Mobile Application Development, 2016

J. Matulewski, MVVM i XAML w Visual Studio 2015, helion 2016

Mark Reynolds, Xamarin Mobile Application Development for Android, Packt Publishing, 2014

http://gs.statcounter.com/os-marketshare/mobile/worldwide/#yearly-2011-2018 [22.06.18]

J. Morris, Android User Interface Development Beginner's Guide, Packt Publishing, 2011

https://ermlab.com/2015/10/22/xamarin-forms-przykladowaaplikacja/ [22.06.18]

https://docs.microsoft.com/en-us/xamarin/android/userinterface/layouts/list-view/ [22.06.18]

Download

Published : 2018-12-30


Bartkiewicz, M., & Dziedzic, A. (2018). Comparative analysis of approches in developing Android applications using Xamarin technology. Journal of Computer Sciences Institute, 9, 318-323. https://doi.org/10.35784/jcsi.703

Michał Bartkiewicz  michal.bartkiewicz@pollub.edu.pl
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland
Adrian Dziedzic 
Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland  Poland