Práce pojednává o současných multiplatformních technologiích pro tvorbu multiplatformních aplikací se zaměřením na framework Xamarin a framework MVVMCross. Dále se práce zabývá identifikací nejvhodnějších návrhových vzorů pro multiplatformní vývoj mobilních aplikací. Poznatky získané v teoretické části práce jsou poté aplikovány na případovou studii, kterou je původní mobilní aplikace určená pro uchazeče o studium na Univezitě Tomáše Bati ve Zlíně.
Anotace v angličtině
This works deals deals with state-of-the art technologies for developing multiplatform mobile applications. It focuses on Xamarin and MVVMCross frameworks and it also focuses on suitable software design patterns for developing mobile applications. The research work done in the theoretical part is the basis of the case study, which is a genuine, working mobile application for those applying to study at The Tomas Bata University in Zlin.
Práce pojednává o současných multiplatformních technologiích pro tvorbu multiplatformních aplikací se zaměřením na framework Xamarin a framework MVVMCross. Dále se práce zabývá identifikací nejvhodnějších návrhových vzorů pro multiplatformní vývoj mobilních aplikací. Poznatky získané v teoretické části práce jsou poté aplikovány na případovou studii, kterou je původní mobilní aplikace určená pro uchazeče o studium na Univezitě Tomáše Bati ve Zlíně.
Anotace v angličtině
This works deals deals with state-of-the art technologies for developing multiplatform mobile applications. It focuses on Xamarin and MVVMCross frameworks and it also focuses on suitable software design patterns for developing mobile applications. The research work done in the theoretical part is the basis of the case study, which is a genuine, working mobile application for those applying to study at The Tomas Bata University in Zlin.
Vypracujte literární rešerši na dané téma.
Popište vhodné návrhové/architektonické vzory a programovací techniky.
Analyzujte možnosti tvorby aplikací pomocí frameworků Xamarin.iOS a Xamarin.Android.
Analyzujte možnosti knihovny MvvmCross.
Vytvořte případové studie pro řešení typických problémů.
Demonstrujte případové studie.
Zásady pro vypracování
Vypracujte literární rešerši na dané téma.
Popište vhodné návrhové/architektonické vzory a programovací techniky.
Analyzujte možnosti tvorby aplikací pomocí frameworků Xamarin.iOS a Xamarin.Android.
Analyzujte možnosti knihovny MvvmCross.
Vytvořte případové studie pro řešení typických problémů.
Demonstrujte případové studie.
Seznam doporučené literatury
SHACKLES, Greg. Mobile development with C\#. 1st ed. Sebastopol, CA: O'Reilly, 2012, xi, 155 p. ISBN 14-493-2023-6.
GAROFALO, Raffaele. Building enterprise applications with Windows Presentation Foundation and the model view ViewModel Pattern. Sebastopol, Calif: O'Reilly Media, 2011. ISBN 978-073-5650-923.
OLSON, Scott, John HUNTER, Ben HORGEN a Kenny GOERS. Cross-platform Mobile Development in C\#. 1st ed. Indianapolis: Wiley Pub., Inc., 2012, p. cm. ISBN 978-1-118-15770-1.
CHRISTIAN, Nagel, Bill EVJEN, Jay GLYNN, Karli WATSON a Morgan SKINNER. Professional C\# 2012 and .NET 4.5. New York: Wiley, 2012. ISBN 978-111-8332-122.
FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533 s. The Addison-Wesley Signature Series. ISBN 978-0-321-12742-6.
Seznam doporučené literatury
SHACKLES, Greg. Mobile development with C\#. 1st ed. Sebastopol, CA: O'Reilly, 2012, xi, 155 p. ISBN 14-493-2023-6.
GAROFALO, Raffaele. Building enterprise applications with Windows Presentation Foundation and the model view ViewModel Pattern. Sebastopol, Calif: O'Reilly Media, 2011. ISBN 978-073-5650-923.
OLSON, Scott, John HUNTER, Ben HORGEN a Kenny GOERS. Cross-platform Mobile Development in C\#. 1st ed. Indianapolis: Wiley Pub., Inc., 2012, p. cm. ISBN 978-1-118-15770-1.
CHRISTIAN, Nagel, Bill EVJEN, Jay GLYNN, Karli WATSON a Morgan SKINNER. Professional C\# 2012 and .NET 4.5. New York: Wiley, 2012. ISBN 978-111-8332-122.
FOWLER, Martin. Patterns of enterprise application architecture. Boston: Addison-Wesley, 2003, xxiv, 533 s. The Addison-Wesley Signature Series. ISBN 978-0-321-12742-6.
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
ilustrace, grafy, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student seznámil komisi s obsahem a výsledky své diplomové práce v krátké prezentaci.
Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
1) Jak jsou aplikace založené na frameworku Xamarin výkonné ve srovnání s nativními mobilními aplikacemi? (dr. Kouřil)
2) Jaká je použitelnost Xamarin Studia ve srovnání s vývojem ve Visual Studiu? (dr. Kouřil)
3) Jak řeší framework Xamarin fragmentaci mobilních OS, např. velké množství rozlišení? (dr. Kouřil)
4) Dokázal byste říct, jak je složité naučit se vyvíjet mobilní aplikace pomocí framworku Xamarin ve srovnání s nativním vývojem pro OS Android a iOS? (dr. Kouřil)
Student na položené dotazy odpověděl. Následovalo zkoušení ze tří předmětů.