I was having way too much fun embodying my inner Swift bird 🐥 at WWDC last week. I hope you had as much fun as I did! It was a pleasure catching up with friends from all over the world and making many new ones 👯
I really want to give a shout out to the Swift team for being so amazingly accessible last week 👏 From @clattner_llvm taking selfies with everyone who asked (including me 😁) to @dgregor79 patiently white-boarding and talking through potential solutions to issues with protocols with associated types (PATs) with me and several others. I only popped into WWDC for a bit on Friday, but I've talked to several friends who had stories of sitting down with the Swift team members (including @clattner_llvm) for as long as 30 minutes to an hour!
The biggest Swift announcement IMO is that Xcode 8 will support both Swift 2.3 and 3.0. One thing that @jamesdempsey mentioned in his musical AltConf talk was that everyone he's talked to has been happy with their decision about Swift - both those who adopted Swift on day 1 and those who have been waiting this long.
This is because we were all able to adopt Swift on our own timeline and comfort level. Xcode 8 having both Swift 2.3 and Swift 3.0 continues on with this - although highly advised, developers will not be forced to switch to Swift 3.0 on Apple's arbitrary schedule. We can still meet our deadlines and put in the time to upgrade during the slower times. This should give us all comfortable confidence in using Swift moving forward.
There are so many new things I want to learn and do now. Welcome to another year of fun learning and building 🚀
- WWDC 2016 Sample Code - official sample code from WWDC16 sessions
- wwdc-downloader - WWDC 2016 video downloader script written in Swift - no external dependency.
- WWDC - The unofficial WWDC app for macOS
- BluePic - BluePic is a sample photo sharing application for iOS that shows you how to connect your mobile application with Kitura, Bluemix services, and OpenWhisk actions. Video here.