Diplomová práce

Srovnání vývoje multiplatformních mobilních aplikací

Cross-platform mobile application development comparison

Bc. Michal Zopp
Anotace

Táto diplomová práca sa zameriava na porovnanie druhov vývojových prístupov mobilných aplikácií z technického, empirického a používateľského pohľadu. Porovnáva NativeScript framework a React Native framework, ktoré sú dva časté JavaScriptové frameworky pre vývoj viac platformových aplikácií. Následne porovnáva tieto viac platformové vývojové prístupy s pôvodným vývojovým prístupom určeným pre iOS zariadenia. Na tento prístup bol použitý programovací jazyk Swift.

Abstract

This thesis focuses on comparing mobile application development approaches from development, empirical, and user experience standpoints. It compares NativeScript and React Native frameworks, which are two common JavaScript frameworks for developing cross-platform applications. Finally, it compares these cross-platform development approaches with native development for iOS devices using the Swift programming language.

Zadání práce
Předmětem práce bude srovnání přístupů k vývoji multiplatformních mobilních aplikací - React Native a NativeScript. Jedná se o evaluační typ práce, kde se předpokládá důraz na kvalitu provedení experimentální části. Student se seznámí s oběma aplikačními rámci a existující aplikací Kapesní skautIS, jenž je implementována v jazyce NativeScript. Následně bude vybráno několik stávajících agend, které student implementuje pomocí React Native tak, aby bylo možné provést kvantitativní i kvalitativní srovnání obou přístupů k vývoji. Kvalitativní srovnání bude zaměřené na posouzení uživatelské zkušenosti z pohledu vývojáře i uživatele. V případě vývojáře se očekává shrnutí autorových zkušeností s vývojem - např. práce s dokumentací, dostupnost rozšíření, omezení a požadavky na optimalizace pro jednotlivé platformy, přehlednost kódu apod. V případě uživatelského testování pak subjektivní srovnání uživatelské zkušenosti s oběma aplikacemi na definovaných scénářích. Kvantitativní srovnání bude zahrnovat měřitelné parametry jako je odezva aplikací, doba potřebná pro jejich spuštění, srovnání jejich rozsahu kódu a velikosti distribučních balíků aj. V textová části práce se pak student zaměří na popis srovnávaných přístupů, metodiky provedených experimentů a následné analýzy výsledků a vyvození závěrů z nich.
Práce zkontrolována:
7. 1. 2021 09:42, RNDr. Vít Rusňák, Ph.D., učo 172757
Jazyk práce
angličtina angličtina
Termín obhajoby
10. 2. 2021
Práce byla úspěšně obhájena

Vedoucí

RNDr. Vít Rusňák, Ph.D., učo 172757
SPB CSIRT-MU DKSD ÚVT MU

Oponent

doc. Ing. RNDr. Barbora Bühnová, Ph.D.
KPSK FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.