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
Effects on performance and usability for cross-platform application development using React Native
Linköping University, Department of Computer and Information Science, Human-Centered systems.
Linköping University, Department of Computer and Information Science, Human-Centered systems.
2016 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

A big problem with mobile application development is that the mobile market is divided amongst several platforms. Because of this, development time gets longer, more development skills are needed and the application gets harder to maintain. A solution to this is cross-platform development, which allows you to develop an application for several platforms at the same time. Since September 2015 the cross-platform framework React Native, created by Facebook, has been available for public use. This thesis evaluates React Native, for both Android and iOS, in regards to performance, platform code sharing as well as look and feel. An application was developed for both platforms, one version using the native language and one version using React Native. The different versions were compared through automated test scenarios to evaluate performance, manual code review for platform code sharing and with a user study to evaluate the look and feel. The results show promise as the user study shows that the React Native versions of the application have similar user experiences as their native counterparts without significantly affecting performance. The results also show that for the specified application about 75% of the React Native code could be used for both platforms, while it was easy to add platform-specific code.

Place, publisher, year, edition, pages
2016. , 92 p.
Keyword [en]
React Native, Cross-platform, Android, iOS, Evaluation
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:liu:diva-130022ISRN: LIU-IDA/LITH-EX-A--16/043--SEOAI: oai:DiVA.org:liu-130022DiVA: diva2:946127
External cooperation
Attentec
Subject / course
Computer Engineering
Presentation
2016-06-15, Alan Turing, E-huset, Mäster Mattias väg 7, Linköping, 10:15 (Swedish)
Supervisors
Examiners
Available from: 2016-07-05 Created: 2016-07-04 Last updated: 2016-07-05Bibliographically approved

Open Access in DiVA

fulltext(3593 kB)592 downloads
File information
File name FULLTEXT01.pdfFile size 3593 kBChecksum SHA-512
16edd6beb98e54ddf0498b2f3a2f9a737d4104de4345f9f2aca89b633cd8894f5e0a34eddd42dc62cfb24e2de17aaf2c2c235e3ae184e1a2556250ff0c353b66
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Hansson, NiclasVidhall, Tomas
By organisation
Human-Centered systems
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 592 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: 2313 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