Bachelor theses
Connect AppleTV with your smart Phone
Author
Lukáš Hromadník
Year
2016
Type
Bachelor thesis
Supervisor
Ing. Dominik Veselý
Reviewers
Ing. Viktor Černý
Department
Summary
The goal of the thesis is to analyze options how to connect Apple TV with a smartphone. Another goal is to implement a prototype of an application in which one chosen technology from analysis will be used. Application prototype is using low-level networking library. This library is used for communication with other devices. The result of the thesis is used as a basis for future development for similar applications. As an attachment to this thesis is a storage medium which contains source codes.
Mobile document scanner
Author
Adam Gelatka
Year
2020
Type
Bachelor thesis
Supervisor
Ing. Dominik Veselý
Reviewers
Ing. Vojtěch Jirkovský
Department
Summary
This bachelor thesis is focused on the problematics of scanning documentsusing a mobile phone camera and suggests a prototype of document scanningapplication. It also uses various methods of image processing for object detec-tion and postproduction. The functionality and the impact of the individualparameters of the viable methods are compared to determine the effectivityof scanning. A viable solution of the problematics is demonstrated by an iOSapplication with the support of a distant server.
Master theses
Augmented Reality Game for Mobile Devices with Multiplayer Support
Author
Jakub Baierl
Year
2016
Type
Master thesis
Supervisor
Ing. Dominik Veselý
Reviewers
Ing. Martin Kačer, Ph.D.
Department
Summary
Conclusion of this thesis is making thorough analysis of environment and technologies for creating mobile app supporting multiplayer connectivity and using augmented reality. This thesis also contains concept and implementation of mobile app and Backend server with REST API support for saving all information and statistic about games and users. Next point of this thesis is to analyze and realize responsive web which is using some modern technologies and tools like Gulp, Grunt, Bower, NPM or ReactJS that will be analyze too.
Serialization techniques for modern API in Swift
Author
Jakub Vlasák
Year
2016
Type
Master thesis
Supervisor
Ing. Dominik Veselý
Reviewers
Mgr. Ondřej Dvořák
Department
Summary
The thesis deals with serialization and deserialization techniques for modern web API in JSON format to model classes in the programming language Swift designated for persistence. It presents the modern programming language Swift and JSON format and analyzes made solutions and describes their advantages and disadvantages. Afterwards proposes solutions made based on previous analyzes and presents options for testing of given solutions.
Testing iOS applications with modern tools
Author
Marek Měchura
Year
2016
Type
Master thesis
Supervisor
Ing. Dominik Veselý
Reviewers
Ing. Josef Pavlíček, Ph.D.
Department
Summary
This thesis aims on integration testing on iOS platform. The main part of this thesis analyzes and compares available tools for UI testing on iOS with focus on native testing tools and Selenium based testing tools. For these tools were implemented sets of tests for hybrid and native applications. The next part of this thesis researches mocking and its usage for iOS applications testing. The last part of the thesis is about implemented helper tool and its features for testing of specific iOS application's screens.
Flight records iOS application with modern architecture and FRP
Author
Martin Žid
Year
2018
Type
Master thesis
Supervisor
Ing. Dominik Veselý
Reviewers
Ing. Pavel Žikovský, Ph.D.
Department
Summary
This thesis implements an iOS application for flights recording. In the first part, software architectures and data persistence solutions in the iOS development are analyzed along with the characterization of the functional reactive programming.
After that, I conduct the analysis of similar applications and regulations for pilots of the Czech Republic. According to which I design functionalities, choose the appropriate architecture and frameworks, and create the user interface in the form of wireframes. These wireframes provide the basis for an implementation.
The application is implemented with the chosen architecture and the FRP. During the implementation, unit tests are created and at the end, user tests are performed. These tests help to adjust the application to its final version.
In the last part, I describe advantages and disadvantages caused by FRP procedures. I also evaluate time and implementation difficulties compared to standard procedures and to the classical MVC architecture.
In the thesis, I create the functional iOS application using the modern architecture and FRP. This application will help its users to record and manage their flights.
In the appendix of the thesis, all source files for both application and tests can be found along with documentation, wireframes and user tests recordings.
Mobile application development with Kotlin Multiplatform
Author
Matouš Dlabal
Year
2023
Type
Master thesis
Supervisor
Ing. Dominik Veselý
Department
Summary
The focus of this thesis is on the new Kotlin Multiplatform technology and its unique approach to multiplatform mobile development in comparison with the Flutter and React Native frameworks.
It compares the advantages and shortcomings of each approach and further describes the inner workings of this technology, which extends native developments capabilities by allowing parts of the source code to be shared across multiple platforms.
Its new approach does not attempt to compete with existing multiplatform frameworks.
Rather, it complements them.
To test and demonstrate the use of this technology, a prototype -- mobile application for the Android system -- has been developed.
However, a significant part of the application consists of shared code that could be used when implementing the iOS application.
This possibility has been successfully tested.