Technology RadarTechnology Radar

Objective-C

languageios
This item was not updated in last three versions of the Radar. Should it have appeared in one of the more recent editions, there is a good chance it remains pertinent. However, if the item dates back further, its relevance may have diminished and our current evaluation could vary. Regrettably, our capacity to consistently revisit items from past Radar editions is limited.
Hold

Development Language

Objective-C is a programming language commonly used for macOS and iOS app development. It's been a staple in the Apple development ecosystem for decades. However, its usage has been overshadowed by Swift, Apple's newer programming language.

Objective-C's syntax and conventions can be seen as outdated compared to Swift. Swift offers modern features, better performance, and safer coding practices. Additionally, Apple has been actively promoting Swift and integrating it into its development tools and frameworks. Consequently, for new iOS projects, Swift is generally preferred over Objective-C due to its advantages in readability, safety, and compatibility with the latest Apple technologies.

Docs