Return to search

Prestanda av användargränssnitt i cross-platform-appar / Performance of user interface in cross-platform apps

Syftet med denna studie är att undersöka fördröjningsskillnader inom användargränssnitt mellan native­utvecklade appar (utveckling till varje plattform) och appar av typen generated apps. Eftersom arbetet syftar till att bidra med information om prestanda ansågs en experimentell metod vara det bästa valet. Mätning av laddningstider gjordes med hjälp av en videokamera som filmade utförandet av experimenten vilket gjorde metoden simpel och liknar det som en användare kommer att uppleva. Avgränsning till plattformarna Android och iOS gjordes där Xamarin valdes som ramverk inom tekniker som skapar generated apps. Mätdata från experiment som undersökte laddningstider, experiment med användare som hanterade listors respons samt undersökning av CPU­ och minnesanvändning tyder på ett återkommande mönster. Xamarin Forms med XAML är den teknik som presterat sämst under experimenten som sedan följs av Xamarin Forms. Xamarin Android/iOS hade inte lika stora prestandaförluster jämfört med native­utvecklade delar. Generellt hanterar Xamarin Forms telefonens resurser sämre än vad Xamarin Android/iOS och native gör. Resultat från studien kan användas som beslutsstöd vid val av teknik. Studien bidrar även med data som kan användas vid vidare forskning inom området. / The purpose of this study is to examine differences in delay during calculation and presentation of interfaces executing on different techniques. Specifically between native developed apps and generated apps. Since the work aims to contribute with information regarding performance, an experimental method was considered to be the best choice. Measurements of loading times was made with a video camera that captured the execution of the experiments which made the method simple and captures what the users would have experienced. Demarcation to the platforms Android and iOS was made and Xamarin was chosen as the framework for creating generated apps. Data from experiment that examined loading times, experiment with users that dealt with the responsiveness of lists and the analysis of CPU and memory usage indicate a recurring pattern. Xamarin Forms with XAML is the technique that has performed worst during the experiments, followed by Xamarin Forms. Xamarin Android/iOS didn’t have as big performance loss. Xamarin Forms does not manage the phones resources as efficient as Xamarin Android/iOS and native developed apps does. The results from this study can be used as material for making decisions witin organisations when choosing technology for creating apps. The study also contribute with data that can be used by other researchers.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hj-30113
Date January 2016
CreatorsLygnebrandt, Emil, Holm, Jonathan
PublisherTekniska Högskolan, Högskolan i Jönköping, JTH, Datateknik och informatik, Tekniska Högskolan, Högskolan i Jönköping, JTH, Datateknik och informatik
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageEnglish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0027 seconds