Understanding the Performance Impacts Of Cross-Platform Development On IoT Applications

Author(s):  
Fabio C. dos Santos ◽  
Humberto T. Marques-Neto ◽  
Raquel A. de Freitas Mini
Author(s):  
Christoph Rieger ◽  
Daniel Lucrédio ◽  
Renata Pontin M. Fortes ◽  
Herbert Kuchen ◽  
Felipe Dias ◽  
...  

2019 ◽  
Vol 60 (1) ◽  
pp. 75-84
Author(s):  
Wojciech Chlewicki ◽  
Katarzyna Cichoń ◽  
Magda Zolubak ◽  
Stepan Ozana ◽  
Aleksandra Kawala-Sterniuk

Abstract In many cases medical diagnosis is based on information obtained through a process involving the emission of different forms of ionizing radiation. The safety of the medical staff and patients exposed to ionizing radiation is highly dependent on the proper design of the shielding used in the laboratory. Therefore, the authors propose a multi-platform application supporting such a design through the computation of the critical parameters of shielding. The specific requirements for shielding are defined by government authorities so the algorithm must comply with all the written standards. The application was implemented using Xamarin. Forms for cross-platform development. The results obtained with the use of the developed tool were compared with those calculated manually for the design of stationary shields developed, deployed, and validated by local inspection.


Author(s):  
Tim A. Majchrzak ◽  
Jan C. Dageförde ◽  
Jan Ernsting ◽  
Christoph Rieger ◽  
Tobias Reischmann

Applications for mobile devices – apps – have seen unprecedented growth in importance. Ever better apps keep propelling the proliferation of mobile computing. App development is rather easy, particularly if it is based on Web technology. However, implementing apps that are user friendly and useful in the long-run is cumbersome. Thereby, it typically is expensive for corporate developers. Nonetheless, business apps are embraced by enterprises. To overcome the overhead of developing separately for multiple platforms and to mitigate the problems of device fragmentation, cross-platform development approaches are employed. While many such approaches exist, few have found widespread usage. In this chapter, we argue what the path towards future solutions could look like. We thereby take a rather technological look, but always keep business-orientation in mind. Our findings suggest that much effort is needed to enable the next generations of business apps. However, such apps will provide many merits and possibilities. Moreover, they provide the chance to master several of today's challenges.


Author(s):  
Liliana Maria Favre

New paradigms such as pervasive computing, cloud computing, and the internet of things (IoT) are impacting the business world. Smartphones are at the core of these paradigms by allowing us interaction with the world around us. In light of this, it is imperative to migrate a lot of existing non-mobile software to adapt it to the new technological reality. The main challenge to achieve this goal is the proliferation of mobile platforms. An integration of ADM (Architecture Driven Modernization), cross-platform development and formal metamodeling to face this kind of migration is described. The proposal was validated with the migration of object-oriented software to different mobile platforms through the multiplatform language Haxe. A comparison of the approach with traditional migration processes and the description of existing challenges in real projects of the scientific and industrial field are included.


Sensors ◽  
2019 ◽  
Vol 19 (9) ◽  
pp. 2081 ◽  
Author(s):  
Andreas Biørn-Hansen ◽  
Tor-Morten Grønli ◽  
Gheorghita Ghinea

Along with the proliferation of high-end and performant mobile devices, we find that the inclusion of visually animated user interfaces are commonplace, but that research on their performance is scarce. Thus, for this study, eight mobile apps have been developed for scrutiny and assessment to report on the device hardware impact and penalties caused by transitions and animations, with an emphasis on apps generated using cross-platform development frameworks. The tasks we employ for animation performance measuring, are those of (i) a complex animation consisting of multiple elements, (ii) the opening sequence of a side menu navigation pattern, and (iii) a transition animation during in-app page navigation. We employ multiple performance profiling tools, and scrutinize metrics including frames per second (FPS), CPU usage, device memory usage and GPU memory usage, all to uncover the impact caused by executing transitions and animations. We uncover important differences in device hardware utilization during animations across the different cross-platform technologies employed. Additionally, Android and iOS are found to differ greatly in terms of memory consumption, CPU usage and rendered FPS, a discrepancy that is true for both the native and cross-platform apps. The findings we report are indeed factors contributing to the complexity of app development.


Sign in / Sign up

Export Citation Format

Share Document