React Native: Praktická využitelnost pro multiplatformní vývoj

Název práce: React Native: Praktická využitelnost pro multiplatformní vývoj
Autor(ka) práce: Menda, Jakub
Typ práce: Diplomová práce
Vedoucí práce: Hradil, Jiří
Oponenti práce: Vojíř, Stanislav
Jazyk práce: Česky
Abstrakt:
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.
Klíčová slova: React; React Native; mobilní aplikace; multiplatformní vývoj; JavaScript
Název práce: React Native: Applicability for multi-platform development in practice
Autor(ka) práce: Menda, Jakub
Typ práce: Diploma thesis
Vedoucí práce: Hradil, Jiří
Oponenti práce: Vojíř, Stanislav
Jazyk práce: Česky
Abstrakt:
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.
Klíčová slova: JavaScript; mobile applications; multi-platform development; React; React Native

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Informační systémy a technologie
Typ studijního programu: Magisterský studijní program
Přidělovaná hodnost: Ing.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 22. 10. 2018
Datum podání práce: 25. 4. 2019
Datum obhajoby: 5. 6. 2019
Identifikátor v systému InSIS: https://insis.vse.cz/zp/67481/podrobnosti

Soubory ke stažení

    Poslední aktualizace: