Cílem této bakalářské práce je návrh a implementace frameworku určeného pro nahrávání videa na základě události, pro operační systém iOS, s využitím programovacího jazyka Swift a frameworku AVFoundation. Součástí teoretické části práce je popis použitých technologií, jako jsou programovací jazyk Swift, operační systém iOS, vývojové prostředí Xcode, framework AVFoundation a další. Praktická část práce se zabývá návrhem a porovnáním několika řešení. Dále výběrem vhodného řešení a jeho následnou implementací.
Anotace v angličtině
The goal of this bachelor's thesis is the design and implementation of a framework intended for recording event-based videos, for the iOS operating system. This will be achieved by using the Swift programming language and the AVFoundation framework. The theoretical part of the work will describe used technologies such as the Swift programming language, the iOS operating system, the Xcode development environment, and more. The practical part of the work deals with the design and with comparing several possible solutions. Furthermore, the selection of a suitable solution and its subsequent implementation.
Klíčová slova
Framework, iOS, macOS, AVFoundation, Swift, Xcode, Git, video
Klíčová slova v angličtině
Framework, iOS, macOS, AVFoundation, Swift, Xcode, Git, video
Rozsah průvodní práce
54 s.
Jazyk
CZ
Anotace
Cílem této bakalářské práce je návrh a implementace frameworku určeného pro nahrávání videa na základě události, pro operační systém iOS, s využitím programovacího jazyka Swift a frameworku AVFoundation. Součástí teoretické části práce je popis použitých technologií, jako jsou programovací jazyk Swift, operační systém iOS, vývojové prostředí Xcode, framework AVFoundation a další. Praktická část práce se zabývá návrhem a porovnáním několika řešení. Dále výběrem vhodného řešení a jeho následnou implementací.
Anotace v angličtině
The goal of this bachelor's thesis is the design and implementation of a framework intended for recording event-based videos, for the iOS operating system. This will be achieved by using the Swift programming language and the AVFoundation framework. The theoretical part of the work will describe used technologies such as the Swift programming language, the iOS operating system, the Xcode development environment, and more. The practical part of the work deals with the design and with comparing several possible solutions. Furthermore, the selection of a suitable solution and its subsequent implementation.
Klíčová slova
Framework, iOS, macOS, AVFoundation, Swift, Xcode, Git, video
Klíčová slova v angličtině
Framework, iOS, macOS, AVFoundation, Swift, Xcode, Git, video
Zásady pro vypracování
Tato bakalářská práce se zabývá návrhem a implementací frameworku pro platformu iOS, který bude umožňovat nahrávání videa z kamery mobilního zařízení, a to na základě událostí vyvolaných z aplikace. V teoretické části představí použité technologie a programovací jazyk Swift. Součástí bude taktéž porovnání různých řešení této problematiky a následná implementace jednoho z řešení. Framework bude vyvíjen ve spolupráci se společností nextap solutions s.r.o.
Zásady pro vypracování
Tato bakalářská práce se zabývá návrhem a implementací frameworku pro platformu iOS, který bude umožňovat nahrávání videa z kamery mobilního zařízení, a to na základě událostí vyvolaných z aplikace. V teoretické části představí použité technologie a programovací jazyk Swift. Součástí bude taktéž porovnání různých řešení této problematiky a následná implementace jednoho z řešení. Framework bude vyvíjen ve spolupráci se společností nextap solutions s.r.o.
Seznam doporučené literatury
LACKO, Ľuboslav. Vývoj aplikací pro iOS. Přeložil Martin HERODEK. Brno: Computer Press, 2018. ISBN 978-80-251-4942-3.
MCCUNE, Bob. Learning AV Foundation: a hands-on guide to mastering the AV Foundation framework. Upper Saddle River, NJ: Addison-Wesley, [2014]. Addison-Wesley learning series. ISBN 978-0321961808.
NEUBURG, Matt. iOS 14 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics. O'Reilly Media, 2020. ISBN 9781492092094.
Seznam doporučené literatury
LACKO, Ľuboslav. Vývoj aplikací pro iOS. Přeložil Martin HERODEK. Brno: Computer Press, 2018. ISBN 978-80-251-4942-3.
MCCUNE, Bob. Learning AV Foundation: a hands-on guide to mastering the AV Foundation framework. Upper Saddle River, NJ: Addison-Wesley, [2014]. Addison-Wesley learning series. ISBN 978-0321961808.
NEUBURG, Matt. iOS 14 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics. O'Reilly Media, 2020. ISBN 9781492092094.
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
Vydařená bakalářská práce. Při obhajobě student reagoval na dotazy a připomínky vedoucího, předsedy i členů zkušební komise. Student navrhl a implementoval daný frameork, pro tvorbu využil moderní nástroje a v práci popsal jak cíle dosáhl. K práci neměl vedoucí žádnou větší výtku.