Swift Knowledge Quickly Becoming One of the Most In-Demand Skills for Freelance Developers - MacRumors
Skip to Content

Swift Knowledge Quickly Becoming One of the Most In-Demand Skills for Freelance Developers

by

swift.pngPopular freelancing website Upwork today released its quarterly study ranking the fastest-growing skills employers are looking for, and Apple's Swift programming language scored the number two spot, meaning it's one of the most sought after skills for freelance developers.

Swift, along with the other top 10 skills that made the list in the fourth quarter of 2016, experienced more than 200 percent year-over-year growth. Other skills that have become more essential on Upwork alongside Swift include natural language processing, Tableau, Amazon Marketplace Web Services, and Stripe.

Introduced in 2014, Swift is Apple's programming language, developed in part by Chris Lattner who made headlines recently when he left Apple for Tesla. Designed to be concise yet expressive, Swift replaces Objective-C and is being increasingly adopted by developers.

Swift Playgrounds
Swift is meant to be simple to learn, something Apple highlights with Swift Playgrounds, an app that teaches children to code using the Swift language. Apple has been updating and refining Swift since its 2014 debut, and is set to unveil Swift 3.1 in the spring of 2017.

Upwork's Skills Index measures year-over-year growth rates based on freelancer billings through the Upwork site.

Tag: Swift

Top Rated Comments

127 months ago
There are much more and much easier ways to learn Android programming than Swift. Sadly.
Wait, I don't believe Swift works for Android. Did I miss a joke?
Score: 9 Votes (Like | Disagree)
khaan Avatar
127 months ago
It's a ****** language with so many bugs underneath the compiler level. Garbage collections are completely broken in certain scenario that has been reported years ago, which still havent fixed yet. Not to mention the terrible performance with Swift compare to Objective C. There is a reason why even Apple themselves are not bothering adapting to it internally.

The syntax itself is even more bizarre and crazy to read. The entire idea of unwrap and wrap is like the a beginner's protection against null pointer. They tried so hard to reinvent a language with all other language combine, it just not working out. Essentially a DoA project.

Whoever think this language is on demand, you must be on some special kind of kool-aid. Most company's CTO or engineering director have no clue or any idea on what to use, they just follow the news and hype train to decide.
This is some quality ********. First of all Swift does not have a garbage collector, it uses ARC(automatic reference counting). If you don't understand what a retain cycle is, you will have memory leaks.

Optional, what you call wrap/unwrapping is not an idea that Swift came up with, a lot of functional languages like Haskell, Scala have it. It's not a beginner's protection, it's a way to guarantee that you never touch dangling pointers, the best part is the compiler does the heavy lifting and checks it for you. Once you grok the idea that you can map over optionals, they can even save you time and lines of code.

I agree that it has somewhat of a learning curve compared to objective-c, but it's nowhere near rust. And who told you that it has worse performance than objective-c?

I seriously believe that Swift will become the go-to language in a couple of years, both in the server-side space and in the mobile space.
Score: 5 Votes (Like | Disagree)
127 months ago
It's a ****** language with so many bugs underneath the compiler level. Garbage collections are completely broken in certain scenario that has been reported years ago, which still havent fixed yet. Not to mention the terrible performance with Swift compare to Objective C. There is a reason why even Apple themselves are not bothering adapting to it internally.

The syntax itself is even more bizarre and crazy to read. The entire idea of unwrap and wrap is like the a beginner's protection against null pointer. They tried so hard to reinvent a language with all other language combine, it just not working out. Essentially a DoA project.

Whoever think this language is on demand, you must be on some special kind of kool-aid. Most company's CTO or engineering director have no clue or any idea on what to use, they just follow the news and hype train to decide.
Garbage collection? Swift and Objective-C both use reference counting.

Performance in apps is no longer greatly different between Swift and Objective-C since probably Swift 2.2.

The entire syntax is incredibly similar to Objective-C, especially semantically.

You do realize that Apple has nearly 20 years of code written in Objective-C right? No company would rewrite their entire codebase just because they have a new language, they'll phase it out with probably new development being done in Swift.

Seeing as null pointers and null pointer exceptions are one of the biggest causes for bugs I think safety is good, also Java has also adopted it the Optional type in Java 8.

Apparently someone is paying for people that do know Swift so regardless of it being hype or anything else the money is flowing and also its the language supported by Apple for all of its platforms so I doubt it'll die although it might become a niche used only for Apples platforms (thats the case of Objective-C anyway) and IBM is also spending money on Swift for the server.

So either IBM, Apple and everyone else spending money on it are stupid and you're incredibly smart or the other way around, the future will tell which is which.
Score: 4 Votes (Like | Disagree)
khaan Avatar
127 months ago
ARC is a form of garbage collection, just because it wrap the invisible autoreleasepool doesn't mean its really automatic.

Optional is nothing but a beginner protection. It doesn't save code, it add extra codes to save awful engineers from making corporate / enterprise software into oblivion.
ARC is not garbage collection.

ARC is compiler being smart and adding the retain/release calls to correct places automatically during compile time. The downside is every retain/release has some overhead.

A garbage collector sweeps the object graph in regular intervals during program execution, detects objects to release, and cycles. The downside is for large object graphs, this is a quite expensive operation and sometimes results in the application being frozen while the collector is running.

Optionals are an abstraction that makes life easier. You may see it as a beginner feature for awful engineers. But to be honest you sound like a beginner too.
Score: 3 Votes (Like | Disagree)
ArtOfWarfare Avatar
127 months ago
Why would they? Google has Go and they already support a bunch of more popular third party languages, e.g. C, Java and Python. Swift doesn't bring anything new to the table.
How do you explain Google endlessly introducing new languages and frameworks then promptly dropping support for them? Dart, Go, GWT, ART, etc...

It seems like every year Google introduces a completely new developer framework or language that completely throws out the one from last year.
Score: 2 Votes (Like | Disagree)
lincolntran Avatar
127 months ago
Swift's problem is it seems like it was created by someone who was incapable of the word no. Thus it's a language full of many ideas, great and terrible alike.

In the end, it comes out as a mediocre language.
Right.....


It's a ****** language with so many bugs underneath the compiler level. Garbage collections are completely broken in certain scenario that has been reported years ago, which still havent fixed yet. Not to mention the terrible performance with Swift compare to Objective C. There is a reason why even Apple themselves are not bothering adapting to it internally.

The syntax itself is even more bizarre and crazy to read. The entire idea of unwrap and wrap is like the a beginner's protection against null pointer. They tried so hard to reinvent a language with all other language combine, it just not working out. Essentially a DoA project.

Whoever think this language is on demand, you must be on some special kind of kool-aid. Most company's CTO or engineering director have no clue or any idea on what to use, they just follow the news and hype train to decide.
I genuinely like to see examples of this please.

The latest version of Swift has been very nice to me.
Score: 2 Votes (Like | Disagree)

Popular Stories

apple welcome home event

Apple Product Launch Announced for October 13: 'Welcome Home'

Thursday October 8, 2026 9:04 am PDT by
Apple today announced an upcoming product launch that will take place on Tuesday, October 13. We are expecting Apple's announcement to focus on new smart home products, including the long-rumored smart home hub, a new Apple TV 4K, and a refreshed HomePod mini. Subscribe to the MacRumors YouTube channel for more videos. The home hub is an all-new device that's like a cross between an iPad and...
MacBook Pro Ultra Feature 1

Apple to Launch Touchscreen OLED MacBook Pro and OLED iPad mini on October 27

Thursday October 8, 2026 1:31 pm PDT by
Apple will introduce new OLED touchscreen MacBook Pro models and an OLED iPad mini "on or around" Tuesday, October 27, reports Bloomberg. The launch will also include an M6 14-inch MacBook Pro and an M6 iMac. The October 27 follows Apple's October 13 debut of a new smart home hub, a revamped Apple TV 4K, and a refreshed HomePod mini. Earlier this month, MacRumors reported that Apple would do ...
October 13 Welcome Home Event Image

Apple's October 13 Launch: What's Coming

Thursday October 8, 2026 3:59 pm PDT by
Apple is planning to introduce new products on Tuesday, October 13, Apple marketing chief Greg Joswiak announced today. It won't be a traditional Apple event, but Apple has invited some members of the media to New York City to get some hands-on time with whatever's introduced. Subscribe to the MacRumors YouTube channel for more videos. Those of us not invited to the New York Experience are...
Latest Stories
AirPods 5 vs. AirPods 5 With Wireless Charging Case Buyer's Guide
AirPods 5 vs. AirPods 5 With Wireless Charging Case Buyer's Guide
9 hours ago
Accessory Deals This Weekend: Save on TVs, Headphones, and Smart Home Gear
Accessory Deals This Weekend: Save on TVs, Headphones, and Smart Home Gear
10 hours ago
Apple's All-New Home Hub Will Be Revealed October 13: What to Expect
Apple's All-New Home Hub Will Be Revealed October 13: What to Expect
10 hours ago
Apple Announcing HomePod Mini 2 Next Week With These New Features
Apple Announcing HomePod Mini 2 Next Week With These New Features
10 hours ago
A New Apple TV 4K is Finally Coming on Tuesday
A New Apple TV 4K is Finally Coming on Tuesday
10 hours ago
Top Stories: Apple's 'Welcome Home' Launch on October 13 and More
Top Stories: Apple's 'Welcome Home' Launch on October 13 and More
11 hours ago
Apple Stores Will Add Your Name to iPhone Duo's Startup Screen
Apple Stores Will Add Your Name to iPhone Duo's Startup Screen
1 day ago
SpaceX Inches Closer to Becoming a U.S. Carrier
SpaceX Inches Closer to Becoming a U.S. Carrier
1 day ago
Apple Potentially Behind 'HomeView' Trademark Filed Alongside 'homeOS' Last Year
Apple Potentially Behind 'HomeView' Trademark Filed Alongside 'homeOS' Last Year
1 day ago
Mark Your Calendar: Six Important Apple Dates Coming Up This Month
Mark Your Calendar: Six Important Apple Dates Coming Up This Month
1 day ago
MacRumors Giveaway: Win an Apple Watch Series 12 and a Nylon Band From Southern Straps
MacRumors Giveaway: Win an Apple Watch Series 12 and a Nylon Band From Southern Straps
1 day ago
First Apple TV 4K Now 'Vintage' Ahead of New Model Coming on Tuesday
First Apple TV 4K Now 'Vintage' Ahead of New Model Coming on Tuesday
1 day ago
The MacRumors Show: Apple's Smart Home Products Are Coming
The MacRumors Show: Apple's Smart Home Products Are Coming
1 day ago
Apple Shares Fall After News of iPhone 18 Pro Order Cuts
Apple Shares Fall After News of iPhone 18 Pro Order Cuts
1 day ago
Leak Details iPhone Features for Apple's LG Home Accessories
Leak Details iPhone Features for Apple's LG Home Accessories
1 day ago
Prime Day Leftover Deals: AirPods Max 2 for $429, Mac Mini for $779.99, and More
Prime Day Leftover Deals: AirPods Max 2 for $429, Mac Mini for $779.99, and More
1 day ago
Every M5 MacBook Air Now $200 Off on Amazon
Every M5 MacBook Air Now $200 Off on Amazon
1 day ago
Mac Shipments Fall, But Apple Still Gains Ground in Shrinking Market
Mac Shipments Fall, But Apple Still Gains Ground in Shrinking Market
1 day ago
Apple Reportedly Cuts iPhone 18 Pro Orders After Price Hike Dampens Demand
Apple Reportedly Cuts iPhone 18 Pro Orders After Price Hike Dampens Demand
2 days ago
Apple Signs Hiring and Licensing Deal With AI Podcast Startup Huxe
Apple Signs Hiring and Licensing Deal With AI Podcast Startup Huxe
2 days ago
Apple's October 13 Launch: What's Coming
Apple's October 13 Launch: What's Coming
2 days ago
Anthropic Says Users Can't Be Needlessly Cruel to Claude
Anthropic Says Users Can't Be Needlessly Cruel to Claude
2 days ago
Apple to Launch Touchscreen OLED MacBook Pro and OLED iPad mini on October 27
Apple to Launch Touchscreen OLED MacBook Pro and OLED iPad mini on October 27
2 days ago
Apple Now Pushing iPhone Users Still on iOS 26 to Install iOS 27
Apple Now Pushing iPhone Users Still on iOS 26 to Install iOS 27
2 days ago
Apple Has a New M&A Chief as Ternus Reshuffles Leadership
Apple Has a New M&A Chief as Ternus Reshuffles Leadership
2 days ago
Prepare for Apple's New Home Hub With These HomeKit Accessory Deals
Prepare for Apple's New Home Hub With These HomeKit Accessory Deals
2 days ago
Tim Cook Says He's 'Not Meddling' With Apple's New CEO John Ternus
Tim Cook Says He's 'Not Meddling' With Apple's New CEO John Ternus
2 days ago
Tim Cook Explains Why He Stepped Down as Apple CEO Before iPhone Duo Launch
Tim Cook Explains Why He Stepped Down as Apple CEO Before iPhone Duo Launch
2 days ago
Apple Product Launch Announced for October 13: 'Welcome Home'
Apple Product Launch Announced for October 13: 'Welcome Home'
2 days ago
Amazon Unveils New iPad Rivals With Alexa+ and Google Play
Amazon Unveils New iPad Rivals With Alexa+ and Google Play
2 days ago