Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Comparison of the Performance of an Android Application Developed in Native and Cross-Platform: Using the Native Android SDK and Flutter
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.
2022 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Background: Mobile applications can be developed using cross-platform frameworks. The advantage of using these frameworks is that it is possible to reach more platforms with an application while not having to code again. On the other hand, a common reason for not using cross-platform frameworks is that the performance is assumed to be worse than native frameworks targeting one platform.

Objectives: To compare the performance of an Android application created using two different frameworks, native Android and cross-platform framework Flutter.

Methods: An experiment was carried out by developing two applications and observing the execution time, CPU usage, and memory usage.

Results: The experiment results show that the app created using Flutter has better performance for decoding files but worse for rendering animations than the native Android application. Locating the user using geo-location has the same performance for the two frameworks. Both frameworks perform reasonably well for database access and using infinitely scrolling lists.

Conclusions: Due to continuous updates, Flutter's performance has improved, increasing its usability compared to earlier experimentation. Flutter's performance is relatively comparable on multiple factors with native Android applications. It is suggested that developers should not disregard Flutter being a cross-platform framework and assume its performance would be poor.

Place, publisher, year, edition, pages
2022. , p. 29
Keywords [en]
android, flutter, performance, cross-platform
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-23080OAI: oai:DiVA.org:bth-23080DiVA, id: diva2:1666657
Subject / course
PA1445 Kandidatkurs i Programvaruteknik
Educational program
PAGPT Software Engineering
Supervisors
Examiners
Available from: 2022-06-21 Created: 2022-06-09 Last updated: 2022-06-21Bibliographically approved

Open Access in DiVA

fulltext(841 kB)1781 downloads
File information
File name FULLTEXT01.pdfFile size 841 kBChecksum SHA-512
4fef15bab3db21529c3ad1131bbeccbf54a98cb2ba52fca79c55a32e1d72c684bcd4dcc042a59052a86fa06a5bd05f40587dde79bd24d66bb564f798ae87bb5d
Type fulltextMimetype application/pdf

By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 1781 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1232 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf