Development of SwiftUI iOS application to support fitness training utilizing Firebase platform

Thesis title: Vývoj SwiftUI iOS aplikace pro podporu fitness tréninků s použitím platformy Firebase
Author: Mašek, Jan
Thesis type: Diplomová práce
Supervisor: Šedivá, Zuzana
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
Tato diplomová práce se zaměřuje na vývoj SwiftUI iOS aplikace s využitím platformy Firebase s cílem podpořit fitness tréninky. Hlavním cílem práce je vytvoření aplikace a následné formulování doporučení pro tvorbu SwiftUI aplikací, která zajistí snazší a rychlejší vývoj v této oblasti. V teoretické části práce je nejprve představena platforma iOS, s důrazem na UI technologie UIKit a zejména SwiftUI, které jsou použity v této práci. Dále je představena platforma Firebase a její klíčové funkce. Následuje kapitola věnovaná vizi navrhované aplikace. Po této části je popsán průzkum trhu mobilních aplikací v oblasti fitness. V praktické části práce je provedena analýza požadavků a následné navržení architektury aplikace společně s uživatelským rozhraním. Poté následuje samotný vývoj a testování aplikace. V závěrečné části práce jsou na základě předchozích výstupů formulována doporučení pro vývoj aplikací ve SwiftUI.
Keywords: Swift; UIKit; SwiftUI; Firebase; Firestore; Xcode; iOS
Thesis title: Development of SwiftUI iOS application to support fitness training utilizing Firebase platform
Author: Mašek, Jan
Thesis type: Diploma thesis
Supervisor: Šedivá, Zuzana
Opponents: Pour, Jan
Thesis language: Česky
Abstract:
This master's thesis focuses on the development of a SwiftUI iOS application using the Firebase platform to support fitness training. The main goal of the thesis is to create the application and then formulate recommendations that will make development within the SwiftUI framework easier and faster. The theoretical part of the thesis first introduces the iOS platform, with an emphasis on UI technologies such as UIKit and particularly SwiftUI, which are utilized in this thesis. Next, the Firebase platform and its key features are introduced. This is followed by a chapter dedicated to the vision of the proposed application. After this section, the market research on mobile fitness applications is described. In the practical part of the thesis, the requirements analysis and subsequent design of the application architecture along with the user interface is carried out. This is followed by the actual development and testing of the application. Finally, based on the previous outputs, recommendations for SwiftUI application development are formulated.
Keywords: Swift; UIKit; SwiftUI; Firebase; Firestore; iOS; Xcode

Information about study

Study programme: Informační systémy a technologie/Vývoj informačních systémů
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: 6. 11. 2022
Date of submission: 27. 6. 2024
Date of defense: 4. 10. 2024
Identifier in the InSIS system: https://insis.vse.cz/zp/82693/podrobnosti

Files for download

    Last update: