Change search
ReferencesLink to record
Permanent link

Direct link
Cross-platform development of smartphone applications: An evaluation of React Native
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Computer Systems.
Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Computer Systems.
2016 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

During the last ten years the market for smartphones has grown drastically. Because of the current state of the market with different operating systems many smartphone applications need to be developed for several platforms. With this thesis, the goal was ultimately to contribute to the understanding of cross-platform development as a way of developing smartphone applications. React Native has been evaluated as a framework with which development is done for both Android and iOS using the same code. To study React Native as a framework, a smartphone application for Android and iOS was developed at an Uppsala based IT-company with expertise in web services, smartphone applications, and online gaming. Furthermore, performance tests and user tests were conducted in which React Native was compared to native applications and applications developed using Xamarin (similar cross-platform development framework owned by Microsoft). It was evident that using the same code for both Android and iOS was time saving. However, the performance tests results showed that applications developed with React Native did not perform as well as the native and Xamarin versions. Leading to the conclusion that choice of framework when developing cross-platform applications need to take into consideration performance, development time, and programming language preference.

Place, publisher, year, edition, pages
2016. , 49 p.
Series
UPTEC STS, ISSN 1650-8319 ; 16029
Keyword [en]
Mobile development, application development, cross-platform development, cross-platform frameworks, React Native, Xamarin, Bubble sort, iOS, Android
National Category
Computer Science
Identifiers
URN: urn:nbn:se:uu:diva-298945OAI: oai:DiVA.org:uu-298945DiVA: diva2:948617
External cooperation
Interactive Solutions
Educational program
Systems in Technology and Society Programme
Supervisors
Examiners
Available from: 2016-08-09 Created: 2016-07-12 Last updated: 2016-08-09Bibliographically approved

Open Access in DiVA

fulltext(2025 kB)31 downloads
File information
File name FULLTEXT01.pdfFile size 2025 kBChecksum SHA-512
a695b40ee9a2a29733e4d696ce3147f16ec2baa1242eaa2c96b23bfdd32483e5a1a455a97e0ff51bfec9e183ff4d233394ba73642d796c95937d3ac6c9508c63
Type fulltextMimetype application/pdf

By organisation
Division of Computer Systems
Computer Science

Search outside of DiVA

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

Total: 406 hits
ReferencesLink to record
Permanent link

Direct link