What you need to know
I will keep updating this post. The downloads are on the new developer site in Resources > [technology] > Download Complications Where this apparently ridiculous term comes from. Confidentiality...
View ArticleWWDC 2015: The Enumerated Delights of Swift 2.0 Option Sets
Now up at InformIT: The Enumerated Delights of Swift 2.0 Option Sets Also from this week: Failing Gracefully: Swift 2.0 Error Handling Restructuring the Apple Developer Program
View ArticleSipping from the WWDC firehose: What’s new and important for developers
On Monday, Apple kicked off the 2015 World Wide Developer Conference with a protracted keynote that introduced iOS 9, OS X El Capitan, and Apple Music. Of the two-and-a-half-plus hours of the keynote,...
View ArticleASCII WWDC 2015 is live!
Better than sliced bread. Better than toast. Better than English Muffins. It’s just starting to get fleshed out so expect to find a few “Awaiting Transcript” messages among the sessions. I know the...
View ArticleWebcast Recording: Available late next week
Trina tells me that the recording of yesterday’s “Swift: So that happened” webcast should be ready towards the end of next week. The Pearson engineers are working on getting it edited and put up on...
View ArticleIf I had my druthers: Swift 2.2, Swift 3.0, ABIs, etc
If I could wave a magic wand, I’d push Swift 3.0 out by a year or even better three years and fix Swift 2 as the standard App Store language (and for Linux, and upcoming Windows) exactly as is, barring...
View ArticleNostalgia Tuesday: By request, my 2012 Siri Post
Well, if anything does happen on Monday, we can play “How badly did she get it wrong“, right? And to add some icing, here’s a what-if post about Siri controlling your Apple TV and a proof-of-concept...
View ArticleWWDC Thoughts
This year, Apple offered a particularly subdued WWDC keynote introducing refreshes along all its product lines with few surprises or innovations. While the audience was politely enthusiastic, I’m not...
View ArticleiOS Playgrounds
Really early days: App is baked into iOS 10. Just install a beta to your favorite (newerish) iPad. Houdah’s Type2Phone is the best for working with iOS playgrounds. Really great for copy/pasting. Some...
View ArticlePlaygrounds Part II
Apple’s pretty highlight page on Swift Playgrounds is here. Jonathan Penn figured out how to send documents between my Mac and iPad: just use AirDrop. With that tip, I was easily able to create content...
View ArticlePlaygrounds Part III
I have to call it a day, but I’m really happy with what I’ve learned about authoring Playground Books for iOS today. (I’m less happy learning about how to completely reset Xcode — either reboot your...
View ArticleXcode Woes and Noes
Update: I did finally get stuff working after re-installing Xcode about a dozen times. And then it started acting up again. And then a few installs later it worked, etc. etc. Anyway, the gist at the...
View ArticleiOS Playgrounds Part 5: Editing real code
While stuck at the Dr’s office, with my daughter being attended to, I decided to try editing a Swift 2.2 playground in iOS Playgrounds, to see if I could upgrade it to Swift 3.0. The tl;dr is that the...
View ArticlePlaygrounds 6: Focusing Interaction
In this screenshot, I’ve circled a bit of directed interaction. There’s a highlight around “0.5” and a pop-up editor that allows the user to change the value. This new feature is made possible by...
View ArticleExplorations into the Xcode Source Editor Extensions underbelly: Part 1
Xcode source extensions are wildly exciting, surprisingly limited, and infuriatingly frustrating to work with. So I thought I’d share some experiences so you don’t have to suffer through some of my...
View ArticleDear Erica: Playground Support Folder
“N” asks: “Hey, is the “shared playground folder” long gone, or does it still exist?” Still there, still useful. The big difference for long-time playground users is that it moved into the...
View ArticleApple open sources key file-level transformation Xcode components
Ted Kremenek writes on the swift-dev list: This afternoon at WWDC we announced a new refactoring feature in Xcode 9 that supports Swift, C, Objective-C, and C++. We also announced we will be open...
View ArticleBug reporter complaints
I wasn’t part of the bug reporter preview but having used it today, I’ve got to say that I am not a huge fan of the updated interface. It may be pretty, but for me it’s harder to use. I’d rather see...
View ArticleThe problem with Swift Playground localization
Starting in Swift Playgrounds 2, you can now use localized strings to guide the narration of your interactive lessons. As the screenshot above demonstrates, you can used localizable markup to provide...
View ArticleXcode Woes and Noes
Update: I did finally get stuff working after re-installing Xcode about a dozen times. And then it started acting up again. And then a few installs later it worked, etc. etc. Anyway, the gist at the...
View Article