React Native: Applicability for multi-platform development in practice

Thesis title: React Native: Praktická využitelnost pro multiplatformní vývoj
Author: Menda, Jakub
Thesis type: Diplomová práce
Supervisor: Hradil, Jiří
Opponents: Vojíř, Stanislav
Thesis language: Česky
Abstract:
Cílem této práce je posouzení využitelnosti aktuální verze knihovny React Native v současné praxi vývoje mobilních aplikací, a to především z hlediska její univerzality pro vývoj na obou hlavních mobilních platformách. Za tímto účelem bude součástí této práce vývoj modelové mobilní aplikace, na jejíchž částech budou popisovány problémy, specifika a odlišnosti vývoje pro Android a pro iOS právě za pomoci této knihovny.V teoretické části budou nastíněny základní principy nativního mobilního vývoje, naproti nimž budou představeny moderní alternativy nativního vývoje, jejich výhody i nevýhody a současný trend na trhu. Následně bude do tohoto kontextu zasazena knihovna React Native, bude popsán způsob fungování i základní principy vývoje s knihovnami React a React Native.V praktické části práce bude představena vyvíjená aplikace spolu se základním přehledem konkurenčních aplikací. Bude odůvodněn výběr nástrojů pro její vývoj, především bude ale praktická část věnována popisu a následnému zhodnocení problémů vzniklých při vývoji, se zaměřením na rozdíly způsobené vývojem pro různé platformy. Cílem bude následné zhodnocení úspěšnosti projektu a potenciálu React Native jako nástroje pro multiplatformní vývoj.
Keywords: React; React Native; mobilní aplikace; multiplatformní vývoj; JavaScript
Thesis title: React Native: Applicability for multi-platform development in practice
Author: Menda, Jakub
Thesis type: Diploma thesis
Supervisor: Hradil, Jiří
Opponents: Vojíř, Stanislav
Thesis language: Česky
Abstract:
The aim of this thesis is to evaluate applicability of present version of React Native framework in practice of mobile application development. The main viewpoint is the versatility of the framework considering development for the two leading mobile platforms. Therefore, the essential part of the thesis is a development of model application in order to evaluate issues and particularities of the development process for both platforms (Android and iOS) using this framework.Theoretical part of the thesis aims the basic principles of native mobile application development, introduces recent alternatives to this classical approach, its advantages and problems, and the current market trend. After that the framework React Native is added to the mix and its basic technical and development principles are described.In the following parts of the thesis the model application is introduced alongside with basic overview of competing or similar applications. The selection of tools and infrastructure for development will be described, but more importantly the problems of the development process will be explained. The aim is to evaluate success of the project and the React Native itself as a tool suitable for multi-platform development.
Keywords: JavaScript; mobile applications; multi-platform development; React; React Native

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 22. 10. 2018
Date of submission: 25. 4. 2019
Date of defense: 5. 6. 2019
Identifier in the InSIS system: https://insis.vse.cz/zp/67481/podrobnosti

Files for download

    Last update: