Thoughts from WWDC 2011

I'm writing this as I travel home from WWDC, conscious of the fact I haven't blogged much on the announcements, sorry about that!
There are several reasons for not blogging, but my main excuse is that attending the conference is slightly overwhelming, plus the fact that, other than the keynote, the rest of the conference is under NDA, so I can't talk about it.
It's now a couple of days later and I'm still trying to take it all in, as well as ponder on the implications.
Previous Predictions
I think I did OK on most of my predictions before the announcements, except perhaps for the voice recognition and Airport Express hardware. The Airport Express was just a rumour, but the voice recognition omission was a surprise. In retrospect, I'm imagining that the implementation of the next generation of voice recognition technology may be reliant on a new hardware platform, to take advantage of the increased performance of a dual processor iPhone. So we may have to wait until the new iPhone 5 before we see that.
So rather than go through all the announcements, of which there really were too many to cover in a single blogpost, I'll just give you my overall impressions of the announcements.
Lion
As expected, nothing really new was announced. Some refinements to the gestures and and an overview of the main features.
Lion looks like it's going to be the most user friendly OS ever:
Auto save and Versions remind me very much of the introduction of Time Machine, i.e features that no user should be without.
No saving of files, the ability to go back to multiple versions of all your documents and automatic backup, all baked into the operating system and at no additional cost.
Full screen mode for applications so no confusion of multiple windows (unless you want them) but yet an easy way to see all your applications and screens with a single gesture.
Easy application installation, direct from the Mac App Store, no downloads, no CDs or DVDs, no zip archives, no Disk Image Files. Just click on an icon, enter your account password, and watch the icon jump out of the Mac App Store and physically embed itself in the Launchpad. It shows you where it installs itself - sheer genius.
Who in their right mind would recommend anything other than a Mac and Lion to friends and family, especially if you're the family IT support person!
And that's before they told us about the iCloud features and iOS 5 integration!
The aggressive pricing of Lion ($29.99 and we've since found out £20.99) indicate that Apple want everyone to upgrade. If you have a suitable machine, there's really no justification for not upgrading, unless you have specific apps that aren't yet compatible. Not forgetting that the single price makes Lion available to every machine you have.
Outstanding value!
Installation of the OS via the Mac App Store is a no brainer and I'm surprised anyone thought it would be delivered any other way. Lion and all the developer updates have been delivered via the MAS. That's not say there aren't some questions remaining, but it's really no surprise. I'm sure that by the time LIon is ready for launch, there will be documented, supported ways to copy the disk image between machines, as well as being able to create a bootable DVD or USB stick. If you really need to.
Overall, a very solid offering by Apple.
iOS5
Wow! That's a significant update! There are several components that are going to be huge.
No change to the overall UI or switching between apps. As I indicated in my previous post, I would have liked to have seen some changes but it's not the way Apple roll I suppose. They've got 200 million iOS devices out there, so it was unlikely that they would make any major changes to the basic UI and operation.
The overhaul of Notifications was a given and they seem to have done a nice job. Very reminiscent of how Android handles notifications mind you, in fact, let's just come out with it and say it's something Apple have borrowed from Android. And they've finally made the lock screen useful.
I don't think I'm breaking NDA if I say I took the plunge and installed iOS5 on my main iPhone 4 after a day or two, so many of my observations are based on actual usage.
Twitter integration was rumoured, but I don't think anyone realised the extent to which it would be integrated. We're talking deep system level integration with single sign on to Twitter from the OS itself. Just enter your Twitter account and password in settings, and that's it. You can send photos, links from Safari and other actions from within the Apple apps themselves, as well as adding comments, attachments and location information. As far as third party apps are concerned, they'll be able to use your Twitter credentials as held by the system, just a quick dialog for you to authorise the app, and that's it. This has huge implications for all apps, as they can all now be Twitter enabled by the developers just adding a few lines of code.
It's really unusual for Apple to integrate a third party service so deeply into the OS. And virtually no mention of Facebook.
iMessaging is another potentially huge application, brought in apparently without prior knowledge to the service carriers. It's basically Apple's own replacement for SMS and Blackberrys BBRM. What's really interesting however, is that iMessaging is built into the existing Message app. Enter a contact and iMessage will go out to the network and see if your contact is another IOS user with iMessaging installed. If they have, the send button turns a different colour and the message will be an iMessage. If not, it will use SMS as normal.
I love the fact they have included delivery reports and even optional read reports. So now, messaging is available to anyone with an iPad or iPod touch. As I only really ever message family or friends who I know are on Apple devices, I doubt I'll be using SMS much in the future. Pure speculation, but I wonder how long it will be before we see Twitter DMs being sent to your iMessage app?
Another huge announcement is PC Free. Apple have taken a fair bit of criticism since pronouncing that the iPad heralded the dawn of the Post PC era. How could this be, if the iPad needed a PC to both initialise and also keep up to date with software and media. All this is now swept aside with the availability of PC Free in iOS5 allowing iPhones and iPads to be setup and maintained without the need to hook it up to a PC. Absolutely huge!
Not only does this make the platform incredibly easy to operate, it also allows Apple to penetrate further into territories where PC ownership is very low - I couldn't help noticing on the keynote slide that 70% of households in China did not have a PC. A significantly huge expansion of the the potential marketplace.
PC Free also heralds in another development we've been wanting forever - WiFi Syncing - no longer needing to tether your iOS device to backup and sync your media.
Airplay Mirroring from the iPad without a HDMI cable. Oh my! The whole gaming community just got a wake up call. Play 1080p games on your large screen TV via the Apple TV and use the iPad to control and/or display additional content. Potentially huge!
There's a ton of other stuff in iOS5, all of which is described on the Apple site. It's just a pity we have to wait until the autumn. Although nothing has been mentioned about the next iPhone, it's likely that the release of iOS5 will actually coincide with the release of the next iPhone, if the rumours of a launch before Christmas are to be believed.
iCloud
I finished off my previous "predictions" post with two possible outcomes of the keynote. One being a keynote that announced some cool new features or:
A keynote that announces a shift in the approach Apple are taking in converging and integrating the desktop and mobile platforms. Something that will take us into a more connected ecosystem with all our data accessible from any device in any location.
I think iCloud delivers on that particular statement, in spades!
The premise is that any data created by any App on any device, is pushed automatically to iCloud and then pushed to all your other devices. Create a Pages document on your iPad, and within a few seconds, it's on your Mac, Create a Keynote presentation on your Mac and within a few seconds, it's on your iPhone. Take a photo with your iPhone and within a few seconds, it's on your Mac, hell, you can even access it from your Apple TV.
This is such a radical re-engineering of the ecosystem, it's truly breathtaking in it's scope, and speaks volumes of Apple's confidence that it can deliver such a system.
Most striking in the keynote was the demotion of the Mac to just another device being serviced by the cloud. I feel this represents a sea change in Apples approach and does firmly push us into the Post PC era.
Not that there's anything to worry about, for the short to medium term future for the Mac, it will still be with us for a while yet. However, Apple have bought into cloud strategy in a big way, bigger than a lot of us would even have thought possible.
As I pointed out with Lion, Apple are designing the whole ecosystem to be super easy and super user friendly. iCloud is the glue that will bind the devices together and deliver a user experience unparalleled, and I would think at this point, unachievable by any of its competitors.
The keynote downplayed the previous "issues" Apple has had with delivering cloud based infrastructure - in fact, they even made a joke about it. But this has to be viewed in the context of the recent successes Apple has had in cloud infrastructure - MobileMe has now settled down and at least the sync part is usable, but don't forget the success and virtually faultless performance of Apple iTunes and App Stores. We'll conveniently ignore iDisk performance.
I'm sure there will be hiccups on the way, but Apple switched on part of the iCloud infrastructure immediately following the Keynote, allowing the syncing of Music and App purchases to existing iOS devices.
Very impressive.
There are still questions from the keynote on how Lion will participate in iCloud - how will the file system change and what changes are required to third party applications to allow them to utilise iCloud? How will Applications share data?
All will be revealed in time, but Apple has really announced some major changes in a single keynote - no wonder the new iPhone didn't get a look in.
Then there is the enhanced music services, with iTunes Match allowing you to access all your music (or would that be download all your music, as I don't think there is a streaming component) from iCloud. No upload required for any music Apple identifies in your iTunes library, just access to high quality, DRM free versions. Anything it doesn't recognise, you can upload. All for a single yearly fee.
Amazing!
Summary
Apple really hit it out of the park with this one! Just so much to take in. The next step will be to see just how well they can execute this complex rollout to over 200 million iOS devices and 50 million Macs.
If anyone can do it, Apple can.
