This week, Apple's Swift programing language team released version 5 for use in Xcode 10.2, reaching the milestone of ABI stability— compatibility with code compiled with future versions of Swift compilers— and introducing new coding features for developers. Swift as a language is maturing alongside Apple's efforts to make code development an attainable skill for students.
Marking Computer Science Education Week, Apple is expanding its Everyone Can Code program to provide more students with the ability to learn to program, by providing more resources for learning Swift and opening up thousands of free Hour of Code sessions at its Apple Store outlets for the first two weeks of December.
Apple hopes to teach people how to use code to control robots and devices, by coming up with a concept for a system like Swift Playgrounds that guides users through putting together a kit of components, before providing tutelage on how to create a program that can use the assembled hardware.
Members of Apple's Swift Core team made a special appearance on the Swift Unwrapped podcast to discuss enhancements being rolled out as part of Swift 4.1 and how the company is expanding upon its efforts to engage with the community.
In an expansion to its Everyone Can Code educational initiative, Apple on Wednesday held its first in-school session for visually impaired students, helping participants write code that was then used to fly drones.
Freelancer site Upwork published a listing of the top twenty fastest growing skills of the more than 5,000 it tracks. The list cited Apple's Final Cut Pro X, Swift and Objective-C, along with nod toward new technologies in iOS 11, including Augmented Reality and Machine Learning.