Att välja cross-platform-ramverk för mobilapplikationsutveckling

dc.contributor.authorSvensson, David
dc.contributor.authorDuvanå, Daniel
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerAlmström Duregård, Jonas
dc.date.accessioned2019-07-10T09:40:18Z
dc.date.available2019-07-10T09:40:18Z
dc.date.issued2019sv
dc.date.submitted2019
dc.description.abstractThe purpose of the project is to evaluate differences in performance between the cross-platform frameworks Xamarin (consisting of Xamarin.Android and Xamarin.IOS), Xamarin.Forms and Flutter. Another part of the purpose is to evaluate if it’s technically possible, for a specific company and their application, to switch from Xamarin.Forms to Flutter, and if so; what advantages and disadvantages such a switch would bring.<br><br> A set of small applications was developed for each framework in order to test the performance of the frameworks with regard to startup time and installation size. In addition to this, a prototype application was developed to investigate if Flutter is suitable for applications where there’s a technical requirement for Bluetooth communication.<br><br> No significant differences in performance between the frameworks were observed on IOS. On Android, the test results show that Flutter performs significantly better in all tests compared to Xamarin.Forms, and have slightly better performance than Xamarin.Android. Flutter also provides useful tools that can help improve the development process over Xamarin and Xamarin.Forms. The project also resulted in the development of a working prototype application, meeting the technical requirements. For developing new cross-platform applications from the start, we recommend using Flutter. However, in the case of the company, it might be possible to significantly improve performance of an existing application (on Android) by switching from Xamarin.Forms to Xamarin without having to rework their entire codebase.<br><br> This thesis is written in Swedish.sv
dc.identifier.coursecodeLMTX38sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/300021
dc.language.isoswesv
dc.setspec.uppsokTechnology
dc.subjectcross-platformsv
dc.subjectmobile applicationssv
dc.subjectapplicationssv
dc.subjectapplication developmentsv
dc.subjectbluetoothsv
dc.subjectXamarinsv
dc.subjectXamarin.Formssv
dc.subjectFluttersv
dc.titleAtt välja cross-platform-ramverk för mobilapplikationsutvecklingsv
dc.type.degreeExamensarbete på grundnivåsv
dc.type.uppsokM
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 19-12 Svensson Duvanå.pdf
Storlek:
1.37 MB
Format:
Adobe Portable Document Format
Beskrivning:
CSE Svensson Duvanå
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.14 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: