WWDC 2014

Once again, I won’t be able to attend WWDC. I am very excited though that on Monday we will be able to see what Apple has in store for us for the next few years, because I believe that this event will be more about announcing the foundation of things to come than actual products we will be able to buy in June.
From a developer perspective, Xcode 6, iOS 8 and OS X 10.10 should include enough new functionality to keep us busy for the next few months. Support for larger iPhones will probably translate into a lot of work to prepare old apps for the official launch of the new devices. Something similar is to be expected for Mac developers who will have to deal with a flatter overall design including updated controls. I certainly hope that the changes are more than skin deep, because while appearance is important and having a uniform look and feel across Apple devices can make the user’s life much easier, when I use my Mac, it is all about what I can do with it, great looks come second.
What I would like to see announced at WWDC are improvements around iCloud, namely lower pricing and APIs for Windows, Linux and Android. Writing a cross-platform app that syncs data among devices is not very difficult, there are many scalable document based data stores than can handle this task (Cloudant comes to mind). The problem is persuading customers to pay for the service. Apple on the other hand can do that much more effectively because they already have a large customer base that use the free service or pay for iCloud once a year and get a lot of value by using the service with not one but multiple apps. The value proposition is much better. Sure, there are competing services, like Dropbox, but I like the Apple option better because I can easily assume that all Apple customers have an account.
On the hardware front, I do not have many expectations. Apple has been unable to keep hardware leaks from happening in China in the past and right now we haven’t seen enough credible information to believe a product launch is imminent. If there are any announcements it will be like last year’s MacPro, a simple preview with a launch date, to generate pent-up demand.
I have no doubt that WWDC 2014 will all be about announcing the infrastructure for things to come, namely new services that will be available only to customers with modern hardware (fingerprint reader and the M7 processor as well as future devices) which will generate a need to upgrade old devices and leave the competition in the dust for a while. Apple has had several years to build the infrastructure and plan for this moment. On Monday we will finally understand what Apple has been working on. We may not understand the full reach of these announcements until Apple launches their new devices in the fall, but it will be an exciting event. I will be spending a lot of time on the treadmill next week, watching the WWDC session videos on my Apple TV.

You cannot imagine how glad I was to see the controversy that has followed the indefinite suspension of Phil Robertson from his show, Duck Dynasty. For those who are not aware of what happened,
Over the last few years there has been a relentless attack on XML. First it was on the browser, where it was argued that due to the lack of processing power and need for responsiveness, a data format like JSON that could be easily and quickly parsed by JavaScript was far better suited for the job. Ever since that assertion was made, JSON’s ascension has been unstoppable. Very few HTML clients still rely on XML to exchange data with the back-end application and the numbers are dwindling.
Earlier today
Next Tuesday Apple will unveil a lot of goodies. It is widely expected that the Cupertino based company will unveil new iPads (probably with some new cover), updated MacBook Pros and a totally overhauled Mac Pro, as well as many software updates to both its consumer and professional software offerings. That should be more than enough to justify a lot of excitement among the Apple faithful.
When I attended WWDC in 2006, Apple introduced Core Animation. It was a great technology for OS X that allowed to easily create dynamic interfaces. Everyone was wowed by the demos, but nobody was really sure how they could use the technology in their applications. Why? Because the technology had not been developed with the Mac in mind. That became painfully clear in January when Steve Jobs introduced the iPhone at MacWorld. To this day I blame myself for not understanding what was happening. We had all the facts, we knew that Apple was working on a phone, we knew they were interested in touch technologies and we had seen Core Animation. Yet nobody, including myself, did make the connection.
This year, for a third year in a row, I unfortunately won’t be able to attend WWDC. I certainly hope to be back next year though, as I really miss the excitement and the creative energy that you can feel during the week long event. When you are used to attend large customer events organized by corporations like Oracle, IBM or MS, a smaller event like WWDC, filled with passionate developers from all over the world, is a breeze of fresh air.
Yesterday Oracle updated their Java JRE to fix yet another zero-day exploit. It seems that lately Java has become the new Flash, with new exploits being found on a daily or weekly basis. It really looks like they are dropping the ball on the security aspect of Java. This is specially upsetting since the whole idea of Java was built on security from day one, yet since Oracle acquired SUN it is obvious that the situation, far from improving, has gone downhill ever since.