Programming Paradigms in Transition Evaluating the Coexistence of Swift and Objective-C in Apple's Ecosystem

Dr. Carlos, Martínez and Sofía, Gómez (2023) Programming Paradigms in Transition Evaluating the Coexistence of Swift and Objective-C in Apple's Ecosystem. Innovative: International Multi-disciplinary Journal of Applied Technology, 1 (1). pp. 88-105. ISSN 2995-486X

[img] Text
Programming Paradigms in Transition Evaluating.pdf

Download (1MB)

Abstract

The programming landscape within Apple's ecosystem has undergone significant transformation with the introduction of Swift, a modern language designed to replace Objective-C, the longstanding cornerstone of iOS and macOS development. This article explores the evolving relationship between Swift and Objective-C, evaluating their coexistence in Apple's development environment. By examining the strengths and weaknesses of both languages, we analyze how they complement each other in current software projects and how Apple’s ecosystem has adapted to the dual presence of these programming paradigms. Through a detailed assessment of performance, usability, interoperability, and developer adoption, we aim to shed light on the unique role that each language plays in modern app development. Furthermore, this article discusses the future trajectory of programming paradigms in Apple’s ecosystem, considering the impact of Swift’s rapid growth and the enduring relevance of Objective-C. By exploring the challenges and opportunities created by their coexistence, this article provides valuable insights for developers navigating Apple's software development landscape, as well as for those planning to transition or integrate both languages in their projects.

Item Type: Article
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions: Postgraduate > Master's of Islamic Education
Depositing User: Journal Editor
Date Deposited: 09 Dec 2024 05:38
Last Modified: 09 Dec 2024 05:38
URI: http://eprints.umsida.ac.id/id/eprint/14767

Actions (login required)

View Item View Item