React Native: A truly native experience?

Abstract

Den snabba utvecklingen av smarta enheter påverkar utvecklingen av många applikationer, som används idag. Många företag visar mer intresse för att utveckla sina egna mobila applikationer för att öka produktiviteten i sina affärsprocesser. Dessa applikationer är plattformsspecifika, vilket innebär att det behövs en separat applikation för varje plattform. Hybridapplikationer, även kallade plattformsöverskridande applikationer, ger en flexibel lösning för denna fråga. Hybridapplikationer kan användas på alla enheter oavsett vilken plattform det gäller. Tekniker som React Native lovar en lösning där utvecklare kan använda samma verktyg och teknologier på olika plattformar. Denna avhandling betonar vikten av högkvalitativa mobila applikationer med tanke på utmaningen med mobil utveckling. Denna avhandling fokuserar på att undersöka om React Native lösningen är något för företag att överväga. Den tekniska experimentmetodiken som används för att uppnå forskningsmålen innebär att skapa två speglade applikationer, en React Native baserad och den andra Swift-baserad. Uppsatsen diskuterar också de mått som används för att utvärdera prestandan för en iOS-applikation. Resultatet av experimentet analyseras sedan och presenteras i grafer. Den sista delen presenterar slutsatserna från denna avhandling inklusive resultaten som hittades under experimentet.The rapid development of smart devices affects the development of many applications, which are used today. Many corporations are showing more interest in developing their mobile applications to increase their business process productivity. These applications are platform-specific, which means a separate application is needed for each platform. Hybrid applications, also called cross-platform applications provide a flexible solution for this matter. Hybrid applications can be used on all devices regardless of the platform in question. Technologies like React Native promise a solution where developers can use the same tools and technologies across different platforms. This thesis emphasizes the importance of high-quality mobile applications considering the challenge of mobile development. This thesis focuses on investigating whether the React Native solution is something for corporations to consider. The technical experiment methodology used to accomplish the research objectives involves creating two mirrored applications, one React Native based and the other Swift based. The paper discusses also the metrics used to evaluate the performance of an iOS application. The result of the experiment is then analyzed and displayed in graphs. The last part iterates the conclusions of this thesis including the results that were found during the experiment

    Similar works

    Full text

    thumbnail-image

    Available Versions