Luka Vidmar (2018) A comparison of native and hibrid mobile application development. EngD thesis.
Abstract
The goal of diploma is to determine the differences between making and using hybrid and original application. To understand these, at first we have to understand the operation of mobile devices, their history and evolution. There are multiple different operational systems on mobile devices such as Android, iOS or Windows Phone. Each one of them has its own programming language in which it has been developed; Android has Java, iOS has C and Windows Phone has C#. However with different development environments different mobile applications are evolving; Android has development environment Eclipse or Android Studio, iOS has Xcode and Windows Phone has Visual Studio. Hybrid development is possible in several different ways, but each one has its own set of languages and recommended development environment. The application can be developed in original or hybrid way, therefore each one has its own set of advantages and imperfections. To expose these, we have to create application, which is divided on 11 parts, camera, snake, vibration, battery, for loop, pictures, highlighting text, work with objects and storage in memory or file, recursion and search in binary tree and connected list, playing piano. With these parts, the difference can be shown between hybrid or original application in speed, looks of users interface, calls of built-in functions of smart mobile device, sound, time required for making, structure of files and proper function on different platforms.
Actions (login required)