Detail práce

Vytváření mobilních aplikací metodou reaktivního programování

Bakalářská práce Student: Kříž Matyáš Akademický rok: 2018/2019 Vedoucí: Hrubý Martin, Ing., Ph.D.
Název anglicky
Reactive Programming in iOS Applications
Jazyk práce
český
Abstrakt

Programování mobilních aplikací v systému iOS zavádí nebo doporučuje používání asynchronních volání procedur a paralelismus. Bývá obtížné v takovýchto aplikacích udržet přehled o toku událostí v programu. Zavádí se různé metodiky návrhu aplikací založených na asynchronnosti a paralelismu. Jednou z nich je tzv. reaktivní programovaní. Ve své práci se inspiruji metodikou nazývanou ReactiveX a odvozuji z ní metodiku podobnou, o níž se domnívám, že vystihuje metodiku ReactiveX v podstatných ohledech, je však jednodušší.

Klíčová slova

Swift, iOS, RxSwift, ReactiveX, reaktivní programování, funkcionální programování, asynchronnost, StreamLibrary, Apple

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení B
Obhajoba
13. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.

Otázky u obhajoby
  1. Vysvětlete rozdíl mezi přetížením a předefinováním metody.
Komise
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), předseda
Chudý Peter, doc. Ing., Ph.D. MBA (UPGM FIT VUT), člen
Kekely Lukáš, Ing., Ph.D. (UPSY FIT VUT), člen
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Polčák Libor, Ing., Ph.D. (UIFS FIT VUT), člen
Citace
KŘÍŽ, Matyáš. Vytváření mobilních aplikací metodou reaktivního programování. Brno, 2019. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-13. Vedoucí práce Hrubý Martin. Dostupné z: https://www.fit.vut.cz/study/thesis/22109/
BibTeX
@bachelorsthesis{FITBT22109,
    author = "Maty\'{a}\v{s} K\v{r}\'{i}\v{z}",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Vytv\'{a}\v{r}en\'{i} mobiln\'{i}ch aplikac\'{i} metodou reaktivn\'{i}ho programov\'{a}n\'{i}",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22109/"
}
Nahoru