The UI development on iOS platform with SwiftUI

Thesis title: Vývoj UI na platformě iOS pomocí SwiftUI
Author: Nejedlý, Jan
Thesis type: Diplomová práce
Supervisor: Pavlíčková, Jarmila
Opponents: Král, David
Thesis language: Česky
Abstract:
Tato práce se zabývá vývojem uživatelského rozhraní na platformě iOS a jejím cílem je popsat možnosti vývoje pomocí frameworku SwiftUI a porovnat ho s frameworkem UIKit. V první části práce jsou představeny pojmy UI, nebo UX, které jsou následně zasazeny do kontextu iOS architektury. Poté je v práci představen framework UIKit pro tvorbu uživatelských rozhraní na iOS. Na tuto kapitolu navazuje kapitola popisující framework SwiftUI, který tvoří alternativu k déle používanému frameworku UIKit. V poslední kapitole jsou tyto dva frameworky porovnány na praktickém příkladu.
Keywords: SwiftUI; UIKit; UX; Swift; UI
Thesis title: The UI development on iOS platform with SwiftUI
Author: Nejedlý, Jan
Thesis type: Diploma thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Král, David
Thesis language: Česky
Abstract:
This work deals with the development of the user interface on the iOS platform and its aim is to describe the possibilities of development using the SwiftUI framework and compare it with the UIKit framework. The first part of the thesis introduces the terms UI or UX, which are then set in the context of iOS architecture. Then the UIKit framework for creating user interfaces on iOS is introduced. This chapter is followed by a chapter describing the SwiftUI framework, which is an alternative to the longer-used UIKit framework. In the last chapter, these two frameworks are compared on a practical example.
Keywords: UI; UX; UIKit; SwiftUI; Swift

Information about study

Study programme: Aplikovaná informatika/Informační systémy a technologie
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 16. 9. 2019
Date of submission: 4. 5. 2020
Date of defense: 8. 6. 2020
Identifier in the InSIS system: https://insis.vse.cz/zp/70758/podrobnosti

Files for download

    Last update: