Why Swift?

June 9, 2014

From the moment Apple has announced Swift, the new iOS and OS X programming language, the web is full of hate and praise, constructive criticism and pointless rants, confusion and excitement -- and many of these boil down to "why Swift?" -- namely, why Apple chose to design a new programming language rather than pick and adapt an existing one. Needless to say, I don't work for Apple, so all I can offer is an educated guess based on a lot of playing with Swift and trying to understand the mindset that led to its design and implementation. If you have...
3 comments

Intents, Contracts, and App Extensions: App Communication on Android, Windows Phone, and iOS

June 3, 2014

Apple has just announced at WWDC that iOS 8 (and OS X Yosemite) will be equipped with app-to-app communication capabilities that can extend system functionality through a set of well-defined extension points. This is, without doubt, the major iOS 8 feature from my perspective, with the rest of the developer- and consumer-related features fading to the background. (Well, there's also Swift, a new programming language for iOS and OS X, to learn.) Pre-release documentation for app extensions is available here, and shows that there are several new extension points where apps can now integrate. Prior to iOS 8, the only...
no comments