Architektonické vzory iOS aplikací a jejich implementace v jazyce Swift

Název práce: Architektonické vzory iOS aplikací a jejich implementace v jazyce Swift
Autor(ka) práce: Mašek, Jan
Typ práce: Bakalářská práce
Vedoucí práce: Bruckner, Tomáš
Oponenti práce: Bajaník, Filip
Jazyk práce: Česky
Abstrakt:
Bakalářská práce se zabývá studiem architektonických vzorů na platformě iOS. Analyzovány jsou architektonické vzory MVC, MVP, MVVM, VIPER a Clean Swift. V rámci analýzy je řešena jejich struktura, principy, role a odpovědnosti jednotlivých komponent. Cílem práce je poskytnout detailní přehled v problematice architektonických vzorů v iOS aplikacích. Nejprve je vymezen pojem architektonický vzor. Další část se věnuje popisu platformy iOS a co je potřeba pro vývoj aplikací na tuto platformu. Následně je představena vzorová aplikace, která slouží pro demonstraci daných vzorů. V navazující části jsou uvedené vzory popsány a zároveň je k nim vytvořena vzorová implementace. Poté jsou popsány a hodnoceny architektury vybraných open source aplikací. Poslední část práce se zabývá návrhem vlastního vzoru pro aplikaci založenou na SwitUI.
Klíčová slova: Architektonický vzor; Softwarová architektura; iOS; Swift; SwiftUI; Xcode
Název práce: iOS applications architectural patterns and their implementation in Swift language
Autor(ka) práce: Mašek, Jan
Typ práce: Bachelor thesis
Vedoucí práce: Bruckner, Tomáš
Oponenti práce: Bajaník, Filip
Jazyk práce: Česky
Abstrakt:
This bachelor’s thesis concerns with study of architectural patterns in iOS platform environment. MVC, MVP, MVVM, VIPER, and Clean Swift patterns are analyzed. Their structure, principles, roles, and responsibility of individual components are addressed in terms of analysis. The aim of the thesis is to provide detailed overview of architectural patterns problematics in iOS applications. Firstly, the definition of architectural pattern is explained. Next part is dedicated to description of iOS platform and necessities for application development. Then sample application that serves for demonstration of said patterns is introduced. Stated patterns are subsequently described and simultaneously sample implementation is created. Following chapter describes and rates architecture of selected open source applications. Last part proposes personal pattern for application based on SwiftUI.
Klíčová slova: SwiftUI; Xcode; Architectural pattern; iOS; Swift; Software architecture

Informace o studiu

Studijní program / obor: Aplikovaná informatika/Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 19. 10. 2020
Datum podání práce: 9. 5. 2021
Datum obhajoby: 16. 6. 2021
Identifikátor v systému InSIS: https://insis.vse.cz/zp/74761/podrobnosti

Soubory ke stažení

    Poslední aktualizace: