Hlavním cílem této diplomové práce je poskytnout informace o tvorbě multiplatformních aplikací ve frameworku Xamarin.Forms pro mobilní operační systémy iOS, Android a Windows Phone. V teoretické části jsou popsány různé metody vývoje mobilních aplikací se zaměřením na framework Xamarin. Poznatky získané v teoretické části jsou poté apliko-vány na tvorbu ukázkové aplikace, kde jsou popsány také problémy, se kterými se musí vývojář při vývoji vypořádat. Nakonec práce srovnává výhody a nevýhody použití Xama-rin.Forms proti použití nativního vývoje.
Anotace v angličtině
This thesis is focused on providing information about creating cross-platform applications in framework Xamarin.Forms for smartphones with operating systems iOS, Android and Windows Phone. In the theoretical part is described several different methods of smartphone applications development, focused on framework Xamarin. Knowledge gained in the theoretical part, are applied for creation of demonstration application, where are also described problems, which the developer confronts in the development. At the end of the thesis, are shown advantages and disadvantages of using Xamarin.Forms and comparison with native development.
Klíčová slova
Multiplatformní aplikace, Xamarin, Xamarin.Forms, Android, iOS, Windows Phone, C#
Klíčová slova v angličtině
Cross-platform application, Xamarin, Xamarin.Forms, Android, iOS, Windows Phone, C#
Rozsah průvodní práce
77 s. (82 000 znaků)
Jazyk
CZ
Anotace
Hlavním cílem této diplomové práce je poskytnout informace o tvorbě multiplatformních aplikací ve frameworku Xamarin.Forms pro mobilní operační systémy iOS, Android a Windows Phone. V teoretické části jsou popsány různé metody vývoje mobilních aplikací se zaměřením na framework Xamarin. Poznatky získané v teoretické části jsou poté apliko-vány na tvorbu ukázkové aplikace, kde jsou popsány také problémy, se kterými se musí vývojář při vývoji vypořádat. Nakonec práce srovnává výhody a nevýhody použití Xama-rin.Forms proti použití nativního vývoje.
Anotace v angličtině
This thesis is focused on providing information about creating cross-platform applications in framework Xamarin.Forms for smartphones with operating systems iOS, Android and Windows Phone. In the theoretical part is described several different methods of smartphone applications development, focused on framework Xamarin. Knowledge gained in the theoretical part, are applied for creation of demonstration application, where are also described problems, which the developer confronts in the development. At the end of the thesis, are shown advantages and disadvantages of using Xamarin.Forms and comparison with native development.
Klíčová slova
Multiplatformní aplikace, Xamarin, Xamarin.Forms, Android, iOS, Windows Phone, C#
Klíčová slova v angličtině
Cross-platform application, Xamarin, Xamarin.Forms, Android, iOS, Windows Phone, C#
Zásady pro vypracování
Vytvořte literární rešerši na téma tvorby multiplatformních aplikací v Xamarin.Forms.
Navrhněte vzorovou aplikaci.
Naprogramujte aplikaci a otestujte ji.
Srovnejte výhody a nevýhody multiplatformního vývoje v Xamarin.Forms proti nativnímu vývoji.
Zásady pro vypracování
Vytvořte literární rešerši na téma tvorby multiplatformních aplikací v Xamarin.Forms.
Navrhněte vzorovou aplikaci.
Naprogramujte aplikaci a otestujte ji.
Srovnejte výhody a nevýhody multiplatformního vývoje v Xamarin.Forms proti nativnímu vývoji.
Seznam doporučené literatury
HERMES, Dan.Xamarin Mobile Application Development: Cross-Platform C\symbol{35} and Xamarin.Forms Fundamentals. Montiville: Apress, 2015. ISBN 978-1-484202-15-9.
OLSON, Scott, John HUNTER, Ben HORGEN a Kenny GOERS.Professional Cross-Platform Mobile Development in C\symbol{35}. Indianapolis, IN: Wiley, 2012, 360 p. ISBN 978-1-118-15770-1.
PETZOLD, Charles.Creating Mobile Apps with Xamarin.Forms, Preview Edition 2 \matsymb{lbrack}online\matsymb{rbrack}. Microsoft Press, 2015, \matsymb{lbrack}cit. 2015-09-28\matsymb{rbrack}. ISBN 978-0-7356-9723-2. Dostupné z: http://www.microsoftvirtualacademy.com/ebooks\symbol{35}9780735697232
REYNOLDS, Mark.Xamarin Mobile Application Development for Android. Birmingham: Packt Publishing, 2014. ISBN 978-178-3559-169.
Xamarin Developer\matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-09-28\matsymb{rbrack}. Dostupné z: http://developer.xamarin.com/
Seznam doporučené literatury
HERMES, Dan.Xamarin Mobile Application Development: Cross-Platform C\symbol{35} and Xamarin.Forms Fundamentals. Montiville: Apress, 2015. ISBN 978-1-484202-15-9.
OLSON, Scott, John HUNTER, Ben HORGEN a Kenny GOERS.Professional Cross-Platform Mobile Development in C\symbol{35}. Indianapolis, IN: Wiley, 2012, 360 p. ISBN 978-1-118-15770-1.
PETZOLD, Charles.Creating Mobile Apps with Xamarin.Forms, Preview Edition 2 \matsymb{lbrack}online\matsymb{rbrack}. Microsoft Press, 2015, \matsymb{lbrack}cit. 2015-09-28\matsymb{rbrack}. ISBN 978-0-7356-9723-2. Dostupné z: http://www.microsoftvirtualacademy.com/ebooks\symbol{35}9780735697232
REYNOLDS, Mark.Xamarin Mobile Application Development for Android. Birmingham: Packt Publishing, 2014. ISBN 978-178-3559-169.
Xamarin Developer\matsymb{lbrack}online\matsymb{rbrack}. 2015 \matsymb{lbrack}cit. 2015-09-28\matsymb{rbrack}. Dostupné z: http://developer.xamarin.com/
Přílohy volně vložené
CD-ROM
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
Diplomant odprezentoval před komisí hlavní cíle a výsledky své diplomové práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta diplomové práce. Diplomant postupně odpověděl na otázky oponenta práce.
Komise během diskuze vznesla k obhajobě následující dotazy:
1. Co bylo motivací Vaší práce? (doc. Šenkeřík)
2. Odkud berete data pro předpověď počasí? (doc. Šenkeřík)
3. Jaký máte pocit z Xamarin.Forms? (Dr. Dulík)
Student na položené dotazy reagoval pohotově a zodpověděl je v plném rozsahu.