PCMag editors select and review products independently. If you buy through affiliate links, we may earn commissions, which help support our testing.

Apple's Swift Language: A Really Big Deal

 & Sascha Segan Former Lead Analyst, Mobile

Our team tests, rates, and reviews more than 1,500 products each year to help you make better buying decisions and get more from technology.

Our Expert
LOOK INSIDE PC LABS HOW WE TEST
65 EXPERTS
43 YEARS
41,500+ REVIEWS

Long ago, Apple wanted to make clear how its graphical computing system was different, easier, and better than every other OS. So it invented AppleScript.

Many of us geeky folk had been familiar with shell scripting, a way to tell an OS to execute a sequence of commands. But AppleScript made shell scripting look like you were banging your head on the keyboard: it was clear, elegant, and conversational, like telling your computer what to do rather than worshiping it in an ancient code. I wrote our college paper's first Web export routine in AppleScript.

Apple's new language for iOS and Mac programming, Swift makes me think of the moment I discovered AppleScript. It purports to be C without all of the ()!:;!!:". The simplified syntax gives it an easier learning curve. More importantly, it's interactive and fun to use. You don't have to compile your projects and pump them through an emulator. You don't have to take a month's worth of classes and write down to the metal. You can write three lines of code in a "playground" and, well, play.

That's a potentially great place to be, and one that could cut into Android and Windows. I still wonder if Swift is capable of creating world-class complex as well as simple apps, but Apple's existing Objective-C platform isn't going away. Swift is a purely positive addition to the iOS tool kit.

Swift Locks You In
I am of the breed of programmer known as the "dilletantish idiot." My Excel VBA scripts send some of my English-major colleagues reeling in fear of their power while actual programmer friends just shake their unhappy heads at my follies. I want to write something in Swift.

Over the past few years, Mozilla, Microsoft, and others have championed a Web-based, cross-platform way of doing things. Web programming is highly interactive, and Web apps can run on a range of different platforms, a boon for smaller platforms like Firefox and Windows Phone.

Apple went the other direction, of course. The original iPhone only ran Web apps. iOS 2.0 brought in native apps, and the company has never looked back.

Every programmer who Swift pulls away from an interactive, cross-platform system is a win for Apple. Every programmer who Swift pulls away from Ruby or Python or Javascript or Web apps is a win for Apple. Heck, that IDE is incredibly interactive; it could become a first programming system for kids.

Swift is a major strategic move towards programmer lock-in. It will convince people that iOS is fun and easy to program for, possibly creating a new, broader generation of iOS programmers. Their code will not be easily translatable to any other platform - not Android, not Windows Phone, not anything else out there. Swift brings back the iOS exclusive.

It's brilliant, enticing, highly competitive, and very Apple. Let's see what appears in the App Store now.

For PCMag's first take on the Apple announcements, check out the video below.

About Our Expert

Sascha Segan

Sascha Segan

Former Lead Analyst, Mobile

My Experience

I'm that 5G guy. I've actually been here for every "G." I reviewed well over a thousand products during 18 years working full-time at PCMag.com, including every generation of the iPhone and the Samsung Galaxy S. I also wrote a weekly newsletter, Fully Mobilized, where I obsessed about phones and networks.

My Areas of Expertise

  • US and Canadian mobile networks
  • Mobile phones released in the US
  • iPads, Android tablets, and ebook readers
  • Mobile hotspots
  • Big data features such as Fastest Mobile Networks and Best Work-From-Home Cities

The Technology I Use

Being cross-platform is critical for someone in my position. In the US, the mobile world is split pretty cleanly between iOS and Android. So I think it's really important to have Apple, Android and Windows devices all in my daily orbit.

I use a Lenovo ThinkPad Carbon X1 for work and a 2021 Apple MacBook Pro for personal use. My current phone is a Samsung Galaxy S21 Ultra, although I'm probably going to move to an Android foldable. Most of my writing is either in Microsoft OneNote or a free notepad app called Notepad++. Number crunching, which I do often for those big data stories, is via Microsoft Excel, DataGrip for MySQL, and Tableau.

In terms of apps and cloud services, I use both Google Drive and Microsoft OneDrive heavily, although I also have iCloud because of the three Macs and three iPads in our house. I subscribe to way too many streaming services. 

My primary tablet is a 12.9-inch, 2020-model Apple iPad Pro. When I want to read a book, I've got a 2018-model flat-front Amazon Kindle Paperwhite. My home smart speakers run Google Home, and I watch a TCL Roku TV. And Verizon Fios keeps me connected at home.

My first computer was an Atari 800 and my first cell phone was a Qualcomm Thin Phone. I still have very fond feelings about both of them.

Read full bio