A COMPARATIVE ANALYSIS OF NATIVE IOS FRAMEWORKS FOR DEVELOPING GRAPHICS SCENES IN AUGMENTED REALITY APPLICATIONS

Authors

  • Mariya Shirokopetleva Department of Software Engineering, Kharkiv National University of RE (UA)
  • Olena Shevchenko Department of Software Engineering, Kharkiv National University of RE (UA)
  • Daria Pervieieva Department of Software Engineering, Kharkiv National University of RE (UA)
  • Loreta Savulioniene Faculty of Electronics and Informatics, Vilniaus Kolegija (LT)
  • Paulius Sakalys Faculty of Electronics and Informatics, Vilniaus Kolegija (LT)

DOI:

https://doi.org/10.17770/etr2025vol2.8610

Keywords:

Augmented Reality, graphics scenes, iOS, multi-criteria decision analysis

Abstract

While defining the technology stack for creating native AR apps for iOS, developers are faced with the need to choose between two popular Apple graphics frameworks: SceneKit and RealityKit. Most available studies are dedicated to the analysis of their internal architecture and most beneficial technical capabilities. Whereas this study focuses on the fundamental comparison of the frameworks using the multi-criteria decision analysis method. For this, the significant qualitative and quantitative comparison criteria are highlighted, as well as a series of experiments are conducted to compare frameworks in terms of scene rendering performance (FPS) and mobile device resource usage (CPU, GPU). Such a formal approach makes it possible to evaluate the effectiveness of frameworks and their suitability for different project types and development teams. This allows developers to make informed decisions during the design stage according to their needs. Confirming the potential of the proposed approach in practice, an example of its application to select the most appropriate framework for two different AR projects is presented. The specificity of applying this approach in the context of the current task was highlighted.

References

M. K. Shaleh Md Asari, N. M. Suaib, M. H. Abd Razak, M. A. Ahmad, and N. M. Shaleh, "Empowering Skill-Based Learning with Augmented Reality and Virtual Reality: A Case Study," in 2024 IEEE International Symp. on Consumer Technology, Kuta, Bali, Indonesia, 2024, pp. 225-229, https://doi.org/10.1109/ISCT62336.2024.10791270. DOI: https://doi.org/10.1109/ISCT62336.2024.10791270

B. Ton, N. Tempert, and D. Plass, "Immersive visualisation of point cloud data of railway environments," in 2024 10th International Conf. on Virtual Reality, Bournemouth, United Kingdom, 2024, pp. 233-239, https://10.1109/ICVR62393.2024.10868576. DOI: https://doi.org/10.1109/ICVR62393.2024.10868576

A. Dhiya' Mardhiyyah, Vincent, K. L. Mario Gracius, F. Permana, and F. I. Maulana, "LonelyScape: Increasing Attractiveness of Escape Room Game Using Augmented Reality Technology," in 2023 International Conf. on Information Management and Technology, Malang, Indonesia, 2023, pp. 795-800, https://doi.org/10.1109/ICIMTech59029.2023.10277954 DOI: https://doi.org/10.1109/ICIMTech59029.2023.10277954

MobiDev,”12 Augmented Reality Technology Trends of 2025: New Milestones in Immersive Innovations,” MobiDev, 2024. [Online]. Available: https://mobidev.biz/blog/augmented-reality-trends-future-ar-technologies. [Accessed: Nov. 17, 2024].

Th. A. R. Sure, “Motion Tracking in iOS Applications Using Augmented Reality,” Journal of Android and iOS Applications and Testing,vol. 8, no. 3, pp.1-5, Oct. 2023.

L. Nissen et al., “Towards Preventing Gaps in Health Care Systems Through Smartphone Use: Analysis of ARKit for Accurate Measurement of Facial Distances in Different Angles,” Sensors, vol. 23, no. 9, 4486, May 2023, https://doi.org/10.3390/s23094486. DOI: https://doi.org/10.3390/s23094486

Apple, “Apple Developer Documentation ARKit,” 2024. [Online]. Available: https://developer.apple.com/documentation/arkit. [Accessed: Nov. 21, 2024].

J. Nhan, “Building Your First ARKit App with SceneKit,” in Mastering ARKit, Berkeley, CA: Apress, 2022, pp. 14-27. DOI: https://doi.org/10.1007/978-1-4842-7836-9

Apple, “Apple Developer Documentation. SceneKit,” 2024. [Online]. Available: https://developer.apple.com/documentation/scenekit. [Accessed: Nov. 27, 2024].

“RealityKit vs SceneKit vs Metal – High-Quality Rendering,” Mar. 7, 2024. [Online]. Available: https://stackoverflow.

com/questions/60505755/realitykit-vs-scenekit-vs-metal-high-quality-rendering. [Accessed: Jan. 17, 2025].

Apple, “Apple Developer Documentation. RealityKit,” 2024. [Online]. Available: https://developer.apple.com/documentation/realitykit. [Accessed: Dec. 1, 2024].

S. Sasmoko, F. L. Gaol, and T. Oktavia, “Augmented Reality SDK Overview for General Application Use,” International Journal of Advanced Computer Science and Applications, vol. 14, no. 11, pp. 54-60, 2023, http://doi.org/10.14569/IJACSA.2023.0141106. DOI: https://doi.org/10.14569/IJACSA.2023.0141106

S. Wang, B. Mo, and J. Zhao “Deep neural networks for choice analysis: Architecture design with alternative-specific utility functions,” Transportation Research Part C: Emerging Technologies, vol. 112, pp. 234-251, Mar. 2020, https://doi.org/10.1016/j.trc.2020.01.012. DOI: https://doi.org/10.1016/j.trc.2020.01.012

A. Ishizaka and P. Nemery, Multi-Criteria Decision Analysis: Methods and Software. Hoboken, NY: Wiley, 2013, https://doi.org/10.1002/9781118644898. DOI: https://doi.org/10.1002/9781118644898

L. Maretto, M. Faccio, and D. Battini, “A Multi-Criteria Decision-Making Model Based on Fuzzy Logic and AHP for the Selection of Digital Technologies,” IFAC-PapersOnLine, vol. 55, no. 2, pp. 319-324, 2022, https://doi.org/10.1016/j.ifacol.2022.04.213. DOI: https://doi.org/10.1016/j.ifacol.2022.04.213

P. Nowacki and M. S. Woda “Capabilities of ARCore and ARKit Platforms for AR/VR Applications,” Engineering in Dependability of Computer Systems and Networks, vol. 987, pp. 358–370, 2020. DOI: https://doi.org/10.1007/978-3-030-19501-4_36

A.M. Boutsi, C. Ioannidis, and S. Verykokou "Multi-Resolution 3D Rendering for High-Performance Web AR," Sensors, vol. 23, no. 15, 6885, Aug. 2023, https://doi.org/10.3390/s23156885. DOI: https://doi.org/10.3390/s23156885

M. Hort, M. Kechagia, F. Sarro, and M. Harman "A Survey of Performance Optimization for Mobile Applications," IEEE Transactions on Software Engineering, vol. 48, no. 8, pp. 2879–2904, Aug. 2022, https://doi.org/10.1109/TSE.2021.3071193. DOI: https://doi.org/10.1109/TSE.2021.3071193

F. Nusrat, F. Hassan, H. Zhong, and X. Wang. "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects," in ICSE '21: Proceedings of the 43rd International Conf. on Software Engineering, pp. 473–485, Nov. 2021, https://doi.org/10.1109/ICSE43902.2021.000. DOI: https://doi.org/10.1109/ICSE43902.2021.00052

“Getting Started with Instruments. WWDC Notes,” 2019. [Online]. Available: https://wwdcnotes.com/documentation/wwdcnotes/wwdc19-411-getting-started-with-instruments. [Accessed: Oct. 17, 2024].

“Vuforia Instruct Is Now Vuforia Expert Capture,” May 2023. [Online]. Available: https://www.ptc.com/en/products/vuforia/vuforia-instruct. [Accessed: Jan. 17, 2025]

K. Smelyakov, S. Smelyakov., and A. Chupryna, “Chapter 1. Adaptive Edge Detection Models and Algorithms,” in Advances in Spatio-Temporal Segmentation of Visual Data.Studies in Computational Intelligence, vol. 876: Springer, Cham, 2020, pp.1-51, https://doi.org/10.1007/978-3-030-35480-0_1. DOI: https://doi.org/10.1007/978-3-030-35480-0_1

K. Smelyakov, M. Hvozdiev, A. Chupryna, D. Sandrkin, and V. Martovytskyi, “Comparative EfficiencyAnalysis of Gradational Correction Models of Highly Lighted Image,” in 2019 IEEE International Scientific-Practical Conf. Problems of Infocommunications, Science and Technology, Kyiv, Ukraine, 2019, pp. 703-708, https://doi.org/10.1109/PICST47496.2019.9061356. DOI: https://doi.org/10.1109/PICST47496.2019.9061356

I. Gruzdo, I. Kyrychenko, G. Tereshchenko, N. Shanidze, “Metrics Applicable for Evaluating Software at the Design Stage,” in COLINS-2021: 5th International Conference on Computational Linguistics and Intelligent Systems, vol. I (2870): Main Conference, Lviv, Ukraine, 2021, pp.916-936. [Online]. Available: https://ceur-ws.org/Vol-2870. [Accessed: Nov. 21, 2024].

C. Dickinson, Learning Game Physics With Bullet Physics and OpenGL, Packt Pub Ltd, 2013.

R. Yenni and A. P V, "Semantic Segmentation and Spatial Relationship Modeling in Hyperspectral Imagery Using Deep Learning and Graph-Based Representations," in 2024 14th Workshop on Hyperspectral Imaging and Signal Processing: Evolution in Remote Sensing, Helsinki, Finland, 2024, pp. 1-4, https://doi.org/10.1109/WHISPERS65427.2024.10876420. DOI: https://doi.org/10.1109/WHISPERS65427.2024.10876420

N. Ali, A. Z. Ijaz, R. H. Ali, Z. Ul Abideen and A. Bais, "Scene Parsing Using Fully Convolutional Network for Semantic Segmentation," in 2023 IEEE Canadian Conf. on Electrical and Computer Engineering, Regina, SK, Canada, 2023, pp. 180-185, https://doi.org/10.1109/CCECE58730.2023.10288934. DOI: https://doi.org/10.1109/CCECE58730.2023.10288934

Downloads

Published

08.06.2025

How to Cite

[1]
M. Shirokopetleva, O. Shevchenko, D. Pervieieva, L. Savulioniene, and P. Sakalys, “A COMPARATIVE ANALYSIS OF NATIVE IOS FRAMEWORKS FOR DEVELOPING GRAPHICS SCENES IN AUGMENTED REALITY APPLICATIONS”, ETR, vol. 2, pp. 321–327, Jun. 2025, doi: 10.17770/etr2025vol2.8610.