Equal Time for WWDC 2015

I’m all about equal time–when it suits me, of course. Just because I can look at issues from all sides doesn’t mean I will. But as it happens, today I’m in a fair-minded mood, and since I did a quick take on the announcements coming out of Google I/O a couple of weeks ago, here’s equal time for Apple’s WWDC.

  • First up we’ve got the next version of OS X, El Capitan. Many of the changes are minor–the focus of the release is on stability and appearance. Among the more notable advances are steps toward natural language searching in Spotlight and a new split screen mode where two programs can be automatically sized to fill the screen without overlapping. Most of the work, though, has been behind the scenes: programs should launch faster, run faster (if they use the GPU), and hopefully crash fasterless often.

    By the sound of it, Mac users will appreciate El Capitan, but it’s probably a good thing Apple no longer charges for OS upgrades, as there doesn’t seem to be enough there to drive adoption if users had to pay. It’s in developer beta now; public beta will start in July, and release will be in September or October.

  • Over on the iOS side of things, we’ll be getting iOS 9. Oddly enough, the focus there is also on speed and stability. There are a few new features and significant enhancements to get excited about–or worry about, if you share my usual concerns.

    Siri, for example, is becoming “more proactive”. I gather this includes things like searching your e-mail for clues to identify unknown callers and telling you when it’s time to leave for an appointment. Hopefully the latter feature will take local conditions into account. Google’s version of this doesn’t; I frequently get reminders that it’s time to leave when I’m already on the road–or even parking at my destination.

    Here’s a nice touch: the iOS keyboard will now show lowercase letters when appropriate. Not bad, Apple, it’s only taken nine versions to fix that particular misfeature.

    If you have an iPad Air 2, the most exciting announcement about iOS 9 is that you’ll be getting honest-to-gosh side-by-side multitasking. Those not-quite-so-lucky folks with the original iPad Air, iPad Mini 2, or iPad Mini 3 will get limited multitasking, with the ability to slide an app into a sort of sidebar. Everyone else is still stuck with the current background multitasking we have today. Oh, wait, there’s also a “picture in picture” mode where you can have a small video window running on top of your main app. That should be nice for my colleagues in QA: keep an eye on the game while you test. No word on what’ll happen when your main app needs to display embedded video, to say nothing of full-screen video.

    Finally, iOS 9 is going on a diet, and it’s forcing apps to do the same. iOS 8 takes something over 4.5GB of your device’s precious, non-expandable storage. iOS 9 will trim that to less than 1.5GB. Even better, Apple is introducing several technologies that should, if all used together, reduce the size of apps by (I’m pulling numbers out of the air here) 30-70%. QA alert: One of the changes, “Bitcode,” will shift the compilation of the app from the developer to Apple. That means your customers will always download an app built with the latest compiler–you can no longer assume that the app they’re running was compiled with the same set of compiler updates and fixes as the app you tested. Have fun with that, gang.

  • Of course we’re getting a new OS for the Apple Watch as well. WatchOS 2 will give developers access to all of the watch’s spiffy hardware features and let them build apps that run on the phone, making them much more useful if your phone’s battery dies. Hooray, I suppose.
  • Moving beyond operating systems, we learned that Apple is open-sourcing their Swift language. Of course, open source comes in a variety of flavors. Don’t expect Swift to become a wide-open free-for-all. I’m quite sure that Apple is picturing something similar to Python, with themselves in the role of Benevolent Dictator for Life. How responsive they are to the needs of developers outside of Apple will play a major role in determining how long it will be before the language gets forked.
  • Then there’s the announcement we all expected: Apple is getting into streaming music. As every review hastens to assure us, Apple Music doesn’t offer anything that existing streaming services don’t already give us. It’s very much a “me too” play at this point, and only Apple’s massive base of iTunes users makes it practical for them. Assuming it survives, though, I expect it will evolve in some unique directions.

    Actually, Apple Music already offers one small but important distinguishing feature. Like everyone else, Apple has personalized recommendations. Unlike other services, however, Apple’s version isn’t completely machine-generated; it incorporates playlists curated by actual human beings. We’ll have to wait until the launch June 30th to find out the truth of the rumor that all curators will are required to include at least one non-skippable U2 track on every “For You” playlist.

5 thoughts on “Equal Time for WWDC 2015

    • Ah, thanks for the reminder, Jackson.

      iOS 9 is the first release in living memory that will run on all of the same devices as the previous release.

      So while you may or may not appreciate the new features, and it may or may not speed up your painfully slow phone, rest assured that it will come to that painfully slow phone. And free up space, which might let it run more smoothly.


    • There’s a reason why this is “El Capitan”. It looks to me like they could just as well have called it Yosemite version 2.

      If all the Yosemite dislikers are lucky, this will fix the more egregious problems without introducing anything worse.


  1. Pingback: Applesauce | Koi Scribblings

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.