National Repository of Grey Literature 2 records found  Search took 0.00 seconds. 
Advanced programming constructs and techniques in the Swift language
Čislinský, Jan ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The thesis focuses on advanced programming constructs and techniques of the Swift programming language. At the beginning programming paradigms that are supported by the Swift design (object-oriented and functional) are introduced. Concepts of each paradigm are described and Swift is then evaluated by the level of support for these paradigms. Following programming constructs are described in-depth: working with variables, optional types, enumerated types, functions and closures. Creating of custom operators and subscripts. Operations with protocols, generic types and parallel program execution. Error handling with throwing functions. Detailed explanation of value types and their differences from reference type is given too. Thesis also explains nested types and all higher-order functions in Swift. At the end are described extensions; specifically extension of computed property, initialization function, function, subscript, nested type and protocol and generic types extensions. In the last section of the thesis these advanced programming techniques are described; function chaining and composition, structure saving, performance optimization of value types, reflection in the Swift programming language and how modules and namespaces work. At the end protocol-oriented programming is introduced.
Application for remote control of devices in smart home
Čislinský, Jan ; Pecinovský, Rudolf (advisor) ; Rais, Aziz (referee)
The thesis analyzes current home automation trend with a brief historical context. It presents conception of Apple company and its platform iOS from the beginning of development to actual state. The thesis shortly compares differences between programming language Objective-C and a new language Swift. It describes emerging framework HomeKit which was created to control smart appliances at homes. In practical part of the thesis there is designed mobile application running iOS platform that controls real smart devices at homes with HomeKit framework. Application is created in Swift programming language and is inserted as a component of this thesis.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.