Cílem teoretické části této bakalářské práce je studium a popis funkce protokolu MQTT a seznámení se s principem vývoje multiplatformních aplikací pro platformy společnosti Apple. V praktické části je to návrh a implementace aplikace pro komunikaci v reálném čase pomocí vybrané technologie a knihovny pro práci s protokolem MQTT, a to konkrétně pro platformy iPhone, iPad a Mac. Vedlejším cílem je také návrh uživatelského rozhraní a jeho implementace pomocí SwiftUI.
Anotace v angličtině
The goal of theoretical part of this bachelor thesis is to study and describe the functions of the MQTT protocol and to get acquainted with the principle of developing multiplatform applications for Apple platforms. In the practical part, it is to design and implement an application for real-time communication using selected technology and a library for working with the MQTT protocol, specifically for the iPhone, iPad and Mac platforms. A secondary goal is also the design of the user interface and its implementation SwiftUI.
Cílem teoretické části této bakalářské práce je studium a popis funkce protokolu MQTT a seznámení se s principem vývoje multiplatformních aplikací pro platformy společnosti Apple. V praktické části je to návrh a implementace aplikace pro komunikaci v reálném čase pomocí vybrané technologie a knihovny pro práci s protokolem MQTT, a to konkrétně pro platformy iPhone, iPad a Mac. Vedlejším cílem je také návrh uživatelského rozhraní a jeho implementace pomocí SwiftUI.
Anotace v angličtině
The goal of theoretical part of this bachelor thesis is to study and describe the functions of the MQTT protocol and to get acquainted with the principle of developing multiplatform applications for Apple platforms. In the practical part, it is to design and implement an application for real-time communication using selected technology and a library for working with the MQTT protocol, specifically for the iPhone, iPad and Mac platforms. A secondary goal is also the design of the user interface and its implementation SwiftUI.
KNIGHTLY, Ryan. MQTT In iOS: The why and the how. Medium: The Floating Point [online]. 2017-01-26 [cit. 2021-12-02]. Dostupné z: https://medium.com/thefloatingpoint/mqtt-in-ios-d8574b55e006
BALKAYA, Can. Building Cross-Platform Apps With SwiftUI: Let’s build a mobile and desktop app using a single codebase. BetterProgramming [online]. 2020-12-17 [cit. 2021-12-02]. Dostupné z: https://betterprogramming.pub/building-cross-platform-apps-with-swiftui-3fea88cdb0ae
GONZALEZ GARCIA, Cristian. Protocols and applications for the industrial internet of things[online]. Hershey, Pennsylvania [cit. 2021-12-02]. ISBN 9781522538066.
Seznam doporučené literatury
SwiftUI. Apple Developer [online]. [cit. 2021-12-02]. Dostupné z: https://developer.apple.com/documentation/swiftui
Human Interface Guidelines. Apple Developer [online]. [cit. 2021-12-02]. Dostupné z: https://developer.apple.com/design/human-interface-guidelines/
KNIGHTLY, Ryan. MQTT In iOS: The why and the how. Medium: The Floating Point [online]. 2017-01-26 [cit. 2021-12-02]. Dostupné z: https://medium.com/thefloatingpoint/mqtt-in-ios-d8574b55e006
BALKAYA, Can. Building Cross-Platform Apps With SwiftUI: Let’s build a mobile and desktop app using a single codebase. BetterProgramming [online]. 2020-12-17 [cit. 2021-12-02]. Dostupné z: https://betterprogramming.pub/building-cross-platform-apps-with-swiftui-3fea88cdb0ae
GONZALEZ GARCIA, Cristian. Protocols and applications for the industrial internet of things[online]. Hershey, Pennsylvania [cit. 2021-12-02]. ISBN 9781522538066.
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
Student v prezentaci seznámil komisi s výsledky své bakalářské práce. Po přečtení posudků vedoucího a oponenta následovala diskuze, ve které byly položeny následující dotazy:
doc. Chramcov:
- Tato aplikace je na zakázku firmy B2A?
- Bude tento přístup využíván?
- Mají v B2A už nějaké podobné řešení?
Student na položené dotazy odpověděl a reagoval pohotově