A comparison of native and multiplatform development of mobile applications following the MVVM pattern

DSpace Repository

Language: English čeština 

A comparison of native and multiplatform development of mobile applications following the MVVM pattern

Show full item record

No preview available
Title: A comparison of native and multiplatform development of mobile applications following the MVVM pattern
Author: Dzúriková, Veronika
Advisor: Král, Erik
Abstract: Práce se zaměřuje na porovnání implementace návrhového vzoru Model-View-View- Model (MVVM) ve vývoji mobilních aplikací pro nativní vývoj pro platformy iOS a Android, a pro multiplatformní vývoj v technologii Xamarin.Forms. Motivací pro tento výzkum byl fakt, že v reálném pracovním prostředí se každý tým nebo firma potýká s problémem jak správně tento návrhový vzor implementovat a jaký způsob (nativní nebo multiplatformní) vybrat pro vývoj každé nové aplikace. Rešerše proběhla tak, že pro každou platformu byl proveden výzkum platformních zásad, dokumentací a možností, jak tento návrhový vzor implementovat, a pak byl vybrán nejčistší a ne- jvíce doporučený způsob pro vývoj ukázkové aplikace. Pro tuto aplikaci byla zvolena množina klíčových komponent a dat, která tvoří jejich obsah, a byly implementovány tři aplikace - nativní iOS aplikace v programovacím jazyku Swift, nativní Android aplikace v jazyku Kotlin a multiplatformní aplikace pro obě platformy v jazyku C# v technologii Xamarin.Forms. Vývoj těchto tří aplikací byl následně detailně popsán s hlavním zaměřením na popis implementace návrhového vzoru (MVVM). V závěru jsou všechny tyto způsoby implementace vyhodnoceny a porovnány.
URI: http://hdl.handle.net/10563/50928
Date: 2021-12-03
Availability: Bez omezení
Department: Ústav informatiky a umělé inteligence
Discipline: Informační technologie


Citace závěřečné práce

Files in this item

Files Size Format View Description
dzúriková_2022_dp.pdf 4.016Mb PDF View/Open None
dzúriková_2022_op.pdf 68.95Kb PDF View/Open None
dzúriková_2022_vp.pdf 141.5Kb PDF View/Open None

This item appears in the following Collection(s)

Show full item record

Find fulltext

Search DSpace


Browse

My Account