Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Apple's Swift rises into top 10 programming languages, swapping places with Objective-C

Last updated

Apple's open-source Swift has just broken into the top 10 programming languages, according to a quarterly ranking, in the process supplanting its predecessor on Apple platforms, Objective-C.

The language's position is based on data from GitHub and Stack Overflow, analysis firm RedMonk said this week. "The idea is not to offer a statistically valid representation of current usage, but rather to correlate language discussion and usage in an effort to extract insights into potential future adoption trends," it explained.

The top five languages were JavaScript, Java, Python, PHP, and C#.

"Finally, the apprentice is now the master," RedMonk said in regards to Swift. "Technically, this isn't entirely accurate, as Swift merely tied the language it effectively replaced - Objective C - rather than passing it. Still, it's difficult to view this run as anything but a changing of the guard."

The platform is also said to have managed the feat at a record pace, reaching the top 10 in under four years, even if it hasn't gained much traction as a server-side language.

Watch the Latest from AppleInsider TV

Swift is primarily intended for Apple operating systems: iOS, macOS, watchOS, and tvOS. That has somewhat limited its adoption, even if the popularity of Apple devices has made it successful.

Apple is also working hard to promote Swift has a language, inserting it into high school and college curriculae, and using the likes of Swift Playgrounds and iTunes U to teach it to everyone else.

25 Comments

wood1208 11 Years · 2944 comments

In order to push deep into code development world, need Windows and other cross-platform support with language ported along with development tools. Language like Python or C++ or whatever took several decades to proliferate. So in 4 years, Swift has much better traction. .

2 Likes · 0 Dislikes
jbishop1039 10 Years · 258 comments

I can definitely see why. It's pretty easy to understand and write in. And I'm noticing more and more job postings for development positions that require only Swift & iOS experience. Not the usual multiple language experience. Which is nice since I'm currently learning Swift and don't particularly feel like developing for Android haha. 

4 Likes · 0 Dislikes
rob53 14 Years · 3351 comments

I can definitely see why. It's pretty easy to understand and write in. And I'm noticing more and more job postings for development positions that require only Swift & iOS experience. Not the usual multiple language experience. Which is nice since I'm currently learning Swift and don't particularly feel like developing for Android haha. 

How many Windows and linux computers are in service? How many iOS and (to a lesser extent, macOS) devices are in service? Swift addresses a different marketplace, the mobile market, which is growing faster than the desktop and server market. There's also money to be made by developers using iOS while all the other mobile OSes make chump change. Android is difficult to develop for because there's a million different versions, most of which never get updated or patched. If I had any input into what students should be developing with and for, especially in the US, I'd strongly suggest Swift and iOS (macOS has the benefit of being closely related). Animation is a huge business and Apple products and operating systems are addressed by the primary software developers. I would never suggest someone bore themselves to death writing business software for Windows or linux. 

1 Like · 0 Dislikes
volcan 11 Years · 1799 comments

rob53 said:

How many Windows and linux computers are in service? How many iOS and (to a lesser extent, macOS) devices are in service? Swift addresses a different marketplace, the mobile market, which is growing faster than the desktop and server market. There's also money to be made by developers using iOS while all the other mobile OSes make chump change. Android is difficult to develop for because there's a million different versions, most of which never get updated or patched. If I had any input into what students should be developing with and for, especially in the US, I'd strongly suggest Swift and iOS (macOS has the benefit of being closely related). Animation is a huge business and Apple products and operating systems are addressed by the primary software developers. I would never suggest someone bore themselves to death writing business software for Windows or linux. 

iOS apps are 99¢ professional business software can run in to the thousands. There are all sorts of profitable niches in software development. Remember the trucks and cars analogy? iOS devices are by in large consumer devices. If you walk into just about any business you'll see a full computer on every desk. Sure, iPads can be used in business, especially when out in the field, but for every person you see using one, they most likely have a full desktop computer in their cubicle back at the office.

1 Like · 0 Dislikes
foggyhill 11 Years · 4767 comments

volcan said:
rob53 said:

How many Windows and linux computers are in service? How many iOS and (to a lesser extent, macOS) devices are in service? Swift addresses a different marketplace, the mobile market, which is growing faster than the desktop and server market. There's also money to be made by developers using iOS while all the other mobile OSes make chump change. Android is difficult to develop for because there's a million different versions, most of which never get updated or patched. If I had any input into what students should be developing with and for, especially in the US, I'd strongly suggest Swift and iOS (macOS has the benefit of being closely related). Animation is a huge business and Apple products and operating systems are addressed by the primary software developers. I would never suggest someone bore themselves to death writing business software for Windows or linux. 
iOS apps are 99¢ professional business software can run in to the thousands. There are all sorts of profitable niches in software development. Remember the trucks and cars analogy? iOS devices are by in large consumer devices. If you walk into just about any business you'll see a full computer on every desk. Sure, iPads can be used in business, especially when out in the field, but for every person you see using one, they most likely have a full desktop computer in their cubicle back at the office.
Most "business software" are developed in house by analysts and have nothing to do with being sold at all, which is dying model.

The rest of business software, the one sold privately, is now moving to subscription models, run from the cloud, which ahem, costs more than $1 per month.

You're building a straw man.

End point workflow where the desktop ruled is also dying,  even a small 12 inch business laptop (the very expensive ones) don't usually run traditional full suite.
The fact there was no way to do work properly before outside the desktop is what led to the workflow we had for 30 years and that is why software were that way.

Now, people are on the move, manipulating and consuming data at many place, many time, workflow change and the software changes.
More and more of the content will be manipulated in smaller pieces, by smaller apps working to fulfill one goal.