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 |