liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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 Ionic 2 versus React Native and Android in terms of performance, by comparing the performance of applications
Linköping University, Department of Computer and Information Science.
2018 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Nowadays almost everyone has a smart phone. In addition, as more people use smart phones more applications are being developed for smart phones. Each operating system on the smart phone market has its own applications. Up until a few years ago, developers had to develop an exclusive application for each operating system in order to cover the whole market. A number of cross-platform frameworks have emerged. These frameworks enable developers to use one code base for every operating system. To be able to use most of the code for all platforms makes it easier to maintain and evolve the application. Two of the frameworks that allow cross-platform development are React Native and Ionic. The purpose and goal of the thesis is to evaluate if Ionic 2 is eligible to use as a cross-platform framework in terms of performance. The method used to achieve the goal is based on replication. An application made in React Native is replicated by using Ionic 2. The applications are then evaluated with focus on performance. The applications are evaluated using AndroidViewClient and Trepn profiler. AndriodViewClient is run outside of the OS of the Android device and can control the GUI of a device. AndroidViewClient is used to automate the tests. The metrics used for evaluating the performance are CPU load, memory usage, battery power usage, the size of the application and the size of the Android package kit. Trepn profiler is an application that is installed on the device. Trepn profiler has access to the hardware of the device and is therefore used to measure the first three mentioned metrics.

Place, publisher, year, edition, pages
2018. , p. 134
Keywords [en]
Ionic, React Native, Android, Performance, Angular
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:liu:diva-147556ISRN: LIU-IDA/LITH-EX-A--18/005--SEOAI: oai:DiVA.org:liu-147556DiVA, id: diva2:1201487
Subject / course
Computer science
Presentation
2017-09-21, 22:19 (English)
Supervisors
Examiners
Available from: 2018-04-26 Created: 2018-04-25 Last updated: 2018-04-26Bibliographically approved

Open Access in DiVA

fulltext(4068 kB)3087 downloads
File information
File name FULLTEXT01.pdfFile size 4068 kBChecksum SHA-512
5f4fff6951f39712d23b96bd68cf6790e6d5b0d156fc17d3529a22aa3d4648e8315d980dab0ea5c58de96f187cd1d75b1b6c732e8be20d3436b27bdf20f8853e
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Asp, Filip
By organisation
Department of Computer and Information Science
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 3087 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: 3009 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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