Abstract

Now-a-days, mobile applications implement complex functionalities that use device’s core features extensively. This paper realizes a performance analysis of the most important core features used frequently in mobile application development: asynchronous multi-threaded code execution, drawing views/elements on the screen and basic network communications. While multiple mobile platforms have emerged in recent years, in this paper two well-established and popular operating systems were considered for comparison and testing: Android and iOS. Thus, two basic applications featuring the same functionality and complexity were developed to run natively on both platforms. Applications were developed by using development languages and tools recommended for each operating system. This paper aims to highlight the differences between the two operating systems by analyzing core feature performance metrics for both functionally identical mobile applications developed for each platform. Results obtained could be further used for guiding the optimization of application’s development process for each considered operating system.

Highlights

  • While many mobile operating systems have been developed in the recent years, in today’s market, the most widely adopted are Android [7], developed by Google and iOS [8] developed by Apple

  • The performance difference can mainly be attributed to optimizations at the operating system level for GPU-accelerated UI elements draws

  • The time needed to update the UI was relatively close to one display frame, with Android being slower

Read more

Summary

Introduction

The rapid development of the mobile devices industry has culminated with the rise of modern operating systems, optimized to use the advantages and limits of the hardware environment in order to interface with the user. Apple’s approach to a mobile operating system was quite different, as iOS was developed to run on a very specific set of devices, which feature an established list of hardware components. The close relationship between the hardware setup and the operating system development have tied the success of iOS platform to the popularity of its host devices. This approach, represents an advantage, as iOS was optimized to have a responsive and fast interface, designed around its hardware limitations

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call