|
The programming language Swift and his inclusion in the methodology of teaching Architecture First
Matějka, Martin ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The main topic of this bachelors thesis is transfer of frameworks into the Swift programming language for the iOS platform, which are used in the first phases of teaching of object programming in the Java programming language. The first part are explained basics of organization the Swift code and some programming designs the Swift language. The second part analyses the Architecture First methodology because this methodology is the main idea why these frameworks were programmed. The third part describes some means which were used to transfer the frameworks between the two programming languages. The frameworks were transferred using the version of the Swift programming language 3.0, which was published last year in September. The last part contains a practical demonstration of functionality of the frameworks on model examples which were developed also during the course of programming in Java.
|
|
Application development for iOS
Fialová, Tereza ; Havlíček, Zdeněk (advisor) ; Stočes, Michal (referee)
The main aim of this bachelor thesis is development of applications for mobile iOS operating system from Apple. The theoretical part deals with the study of documents and defining the syntax of programming languages and their subsequent evaluation. The following information are about the different versions of the operating system iOS. The practical part defines the terms of insolvency and matures / withdrawal. Next part is development of the application from website design after the application code. Finally is a summary of the whole thesis and recommendations.
|
|
Development of mobile application for iOS platform
Aldorf, David ; Šimek, Pavel (advisor) ; Stočes, Michal (referee)
This Bachelor's thesis deal with the development of mobile applications for iOS operating system. Creating of application was based on theoretical knowledge gained in the theoretic part of the bachelor's thesis. It was made a comparison of development environment based on chosen scoring method. The Chosen development environment was Xcode IDE developer by Apple Inc. Then it was create a logical design that contains the layout and describes the functionality of the application. Based on logical design was created graphic design based on Material design by Google.
For the implementation of code was used modern object-oriented programming language Swift. Application allows users login via social network Facebook or via email. It ensures data storage in database FireBase and the users can access their data from other iOS devices. Application generate list of healthy life recipes from database and then keep user's informations for calculate the ideal day meal.
|
|
Application development for iOS with SWIFT
Hudek, Michael ; Havlíček, Zdeněk (advisor) ; Stočes, Michal (referee)
This thesis is focused on a development of the iOS application in SWIFT language. The thesis is devided into two parts - theoretical and practical one. At the beginning of the theoretical part, the Apple company is viewed since its founding to the present. The decsription of the company is followed by analysis of the iOS system, which is the integral part of Apple since 2007. Following part pictures the iOS and its analysis more deeply. The basic architecture of the whole system is presented, including the most frequented frameworks for creation of applications. In the next part I describe the basic tools, which are necessary for the creation the iOS applications platform and also the hardware is described. The main theme is the description of the Xcode Integrated Development Environment and mainly showing the Swift language itself, which replaced the Objective-C language.
In the practical part the Playground environment is presented together with the several practical examles. In the second subchapter there is developing of the Weather application described in the Swift, the new programing language. In order to evaluate the contributions of the Swift language, the application was programmed also in Java language for the Android platform. In the course of the practical part, differents between these languages are showed in a way of the codes of individual functions matched through software metrics such as the number of lines of codes, the number of the chars and the size of the resulting application.
|
|
Programming languages comparison on the Apple platform.
Hamerník, Tomáš ; Merunka, Vojtěch (advisor) ; Radek, Radek (referee)
This bachelor thesis deals with issues of programming languages comparison on the Apple platform, more exactly on the operating system iOS. Main topic is comparison of appropriate languages, which are Objective-C and Swift.
In the first section of the bachelor thesis is clarified basic terminology of object oriented programming and description of operating system iOS. This is followed by description of programming studio Xcode and languages Objective-C and Swift.
Practical section of the bachelor thesis is focused on design, creation and description of the model application. Code description is performed through comments of the essential parts of the code for both programming languages.
|
|
Application for Audeliver.com Downloading
Pristaš, Martin ; Szőke, Igor (referee) ; Herout, Adam (advisor)
The aim of this work is to create an application to download and play podcasts. I focused mainly on the simplicity of the application design and creating a pleasant user environment. The application is programmed in Swift and uses modern elements of graphic application interface in iOS. I was able to test the application on users and optimize its hardware requirements. I managed to successfully optimize hardware requirements of the application and expand its use to more Apple devices. The benefit of this work is new knowledge of application development, but also respect for human interface guidelines. Since the app uses modern language and brings modern means of implementation, its main benefit is that it shows the direction the application development is headed.
|
|
Monitoring System Communicating with Mobile Device
Ilavský, Filip ; Šimek, Václav (referee) ; Očenášek, Pavel (advisor)
This thesis deals with design and implementation of hardware peripheral measuring temperature, and implementation of client application, displaying the measured data. Wireless communication between the peripheral and the client is implemented under the protocol Bluetooth Smart (version 4.0 and higher) and secured by a security protocol against the attacker capturing this communication. The result of this thesis is a fully functional peripheral prototype measuring temperature and application displaying this temperature, designed for iOS version 8.0 and higher.
|
|
Virtual Waiting Room Client for iOS
Bukovský, Luděk ; Kolář, Martin (referee) ; Zemčík, Pavel (advisor)
The goal of this thesis was to develop and to implement a user friendly mobile application for users to registrate on terms with help of reservation system. The result is an application for mobile platform iOS with enjoyable look. Testing was made with users, who rated application in positive way and easy to use. As a main benefit of this work is considered fitingly developed user interface.
|
| |
|
Mobile Application for Visualization and Control of Water Management Structures
Švancer, Jan ; Herout, Adam (referee) ; Beran, Vítězslav (advisor)
The aim of this thesis is to design and implement a method of the universal displaying of data from automated water management structures on mobile devices. The development is realized along with the company Speco Control s.r.o., which conducts these automations. The final application is tested and used in actual operation. The crucial part is the draft of the universal structure of database, thanks to which it is possible to display the data. Currently a made-to-measure dispatcher's program for PC is being develop for every object.
|