Práca sa zaoberá analýzou a implementáciou aplikácie pre uchádzačov o štúdium na Uni-verzite Tomáše Bati ve Zlíně. Výsledná aplikácia úspešne plní svoju funkciu poskytovania dôležitých informácii pre potencionálnych budúcich študentov. Zároveň bola vyvinutá ako overenie konceptu Progresívnych webových aplikácii a implementovaná pomocou najpopu-lárnejšej knižnice pre tvorbu webových aplikácii - React.
Anotace v angličtině
This thesis deals with the analysis and implenetation of an application, which serves as an information source for TBU applicants. The resulting application is able to deliver on its functionality, which is to inform potential future students. It was also developed as a proof of concept for the technology of Progressive Web Apps and was implemented via the most populat library for creation of web applications - React
React, JavaScript, Progressive Web Apps, PWA, Firebase, Android, iOS, web, mobile app development, hybrid development, Atomic Design
Rozsah průvodní práce
80
Jazyk
SK
Anotace
Práca sa zaoberá analýzou a implementáciou aplikácie pre uchádzačov o štúdium na Uni-verzite Tomáše Bati ve Zlíně. Výsledná aplikácia úspešne plní svoju funkciu poskytovania dôležitých informácii pre potencionálnych budúcich študentov. Zároveň bola vyvinutá ako overenie konceptu Progresívnych webových aplikácii a implementovaná pomocou najpopu-lárnejšej knižnice pre tvorbu webových aplikácii - React.
Anotace v angličtině
This thesis deals with the analysis and implenetation of an application, which serves as an information source for TBU applicants. The resulting application is able to deliver on its functionality, which is to inform potential future students. It was also developed as a proof of concept for the technology of Progressive Web Apps and was implemented via the most populat library for creation of web applications - React
React, JavaScript, Progressive Web Apps, PWA, Firebase, Android, iOS, web, mobile app development, hybrid development, Atomic Design
Zásady pro vypracování
Vypracujte srovnání nativního a webového přístupu k vývoji mobilních aplikací
Definujte způsob vývoje aplikací označovaných jako Progresivní webové aplikace \matsymb{lbrack}PWA\matsymb{rbrack} a popište používané technologie, princip, výhody a nevýhody tohoto přístupu.
Porovnejte rozdíly ve vývoji PWA na platformách iOS a Android.
V rámci praktické části stanovte funkční a nefunkční požadavky na reálnou PWA, která by měla sloužit jako informační mobilní web pro uchazeče o studium na UTB.
Mimo základních webových technologií využijte pro tvorbu praktické aplikace knihovnu React.
Zásady pro vypracování
Vypracujte srovnání nativního a webového přístupu k vývoji mobilních aplikací
Definujte způsob vývoje aplikací označovaných jako Progresivní webové aplikace \matsymb{lbrack}PWA\matsymb{rbrack} a popište používané technologie, princip, výhody a nevýhody tohoto přístupu.
Porovnejte rozdíly ve vývoji PWA na platformách iOS a Android.
V rámci praktické části stanovte funkční a nefunkční požadavky na reálnou PWA, která by měla sloužit jako informační mobilní web pro uchazeče o studium na UTB.
Mimo základních webových technologií využijte pro tvorbu praktické aplikace knihovnu React.
Seznam doporučené literatury
ATER, T., 2017. Building Progressive Web Apps: Bringing the Power of Native to the Browser. O\symbol{39}Reilly Media. ISBN 978-1491961650.
SHEPPARD, D. 2017. Beginning Progressive Web App Development: Creating a Native App Experience on the Web: Apress.
HUME, D. A., \& OSMANI, A. 2017. Progressive Web Apps: Manning Publications. ISBN 1617294586.
Google Developers. Progressive Web Apps \matsymb{lbrack}online\matsymb{rbrack}. Dostupné z: https://developers.google.com/web/progressive-web-apps/
React Documentation. React: A JavaScript library for building user interfaces \matsymb{lbrack}online\matsymb{rbrack}. 2018 \matsymb{lbrack}cit. 2018-11-26\matsymb{rbrack}. Dostupné z: https://reactjs.org/docs/getting-started.html
KEITH, Jeremy. 2018. Going Offline. A Book Apart. ISBN 1937557650.
Seznam doporučené literatury
ATER, T., 2017. Building Progressive Web Apps: Bringing the Power of Native to the Browser. O\symbol{39}Reilly Media. ISBN 978-1491961650.
SHEPPARD, D. 2017. Beginning Progressive Web App Development: Creating a Native App Experience on the Web: Apress.
HUME, D. A., \& OSMANI, A. 2017. Progressive Web Apps: Manning Publications. ISBN 1617294586.
Google Developers. Progressive Web Apps \matsymb{lbrack}online\matsymb{rbrack}. Dostupné z: https://developers.google.com/web/progressive-web-apps/
React Documentation. React: A JavaScript library for building user interfaces \matsymb{lbrack}online\matsymb{rbrack}. 2018 \matsymb{lbrack}cit. 2018-11-26\matsymb{rbrack}. Dostupné z: https://reactjs.org/docs/getting-started.html
KEITH, Jeremy. 2018. Going Offline. A Book Apart. ISBN 1937557650.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student dostatečně obsáhle prezentoval výsledky své práce. Součástí prezentace byla i obsáhlá praktická ukázka vyvinuté aplikace. Následně byly přečteny posudky vedoucího a oponenta. Student dostatečným způsobem reagoval na dotazy z posudků. Komise nepoložila žádné další dotazy.