Apple announces the 2010 WWDC

Let the hand-wringing begin

By John Welch  Add a new comment

Today, Apple announced the dates for the 2010 Worldwide Developers Conference, June 7-11 2010. My experience in the Mac universe tells me that no matter what Apple announced in the way of content, there would be a large amount of worrying and hand-wringing about it. That same experience told me very little of said worry would be based in logic. I was not wrong.

There are very few sessions that are not iPad/ iPhone/iPod Touch - focused. The Apple Design Awards are, for the first time, limited to only iPhone OS-based applications in the App Store. I looked at both of these facts, and thought: "Meh. Makes sense as version 4 of the iPhone OS will be released within a couple months of the WWDC, whereas the next version of the Mac OS is easily over a year from release." The limitations on the ADA awards bugged me, but more because it excluded anyone who'd written any private applications for their company, and while I understand Apple not including those, (enterprise developers are only restricted by distribution. They can break every App Store rule with impunity, because they don't use the App Store. So they don't have to play by the same rules), I disagree with it. Even if it was just a single category within the ADAs, excluding enterprise devs kind of stinks.

I didn't think that this was some sign that Apple is killing the Mac or the Mac OS. Not anytime soon. They make a lot of money off the Mac, and it's hardly stagnant. It's not new, but that's not the same as stagnant.

Evidently I was wrong to apply logic. It appears the retired Kremlinologists are now all running about predicting the end of the world. Well, the Mac at least.

Do I really have to list out the reasons why this is a silly conclusion beyond the release timeline I touched on just now? No? Good, I didn't think so.

Another change from the last few years is the lack of an IT Track. This too is annoying, but hardly surprising. The 2009 WWDC was, to be kind, a madhouse. There were far too many needs for the space available. In the face of Apple's release schedule, the exclusion of the IT Track is disappointing, but understandable. Honestly, I can't even get that annoyed by it. I know some of the folks that deal with planning the WWDC, and I was on the planning committee for the IT track at this year's Macworld Conference & Expo. Planning a show like that is insanely difficult, and you always, always cut content that a lot of people want, but isn't part of your prime focus.

It may be kind of heinous, but when you have a definite amount of space, a definite amount of time, and (effectively), an infinite amount of good content, someone has to lose. However, it's not like there's nothing there of value for IT. Keeping in mind that I do include a certain amount of development needs, even in 'traditional' syadmin roles, (I've written FAR more code as a sysadmin than I ever did as a programmer), we have:

  • Managing Mobile Devices

Devices running iPhone OS are as easy to configure and manage as they are to use. Learn about the new Mobile Device Management architecture and discover how to use new Over-The-Air (OTA) capabilities to erase or lock a device and query for important device information. OTA also lets you remotely deploy configuration profiles, install in-house applications, and make managed iPhone deployments even more manageable.

  • Core OS Networking

    iPhone OS and Mac OS X offer a rich set of networking APIs that provide advanced features while maintaining compatibility with open standards. You can use Apple's networking APIs to develop software that perform a wide range of networking tasks, from providing access to web services within your application to writing a device driver for a network hardware device. Hear about new technologies, the latest developments in the networking frameworks and best practices.

  • Creating Secure Applications

    Secure coding helps protect a user's data from theft or corruption and prevents the compromise of secrets, loss of service, or damage to your users' systems. Gain insight into emerging security threats and learn powerful techniques to securely code, review, and install your software. Learn about hot topics in security such as the use of SSL, privacy, URL handlers, WebKit views, and privilege separation with Service Management.

  • Network Apps for iPhone OS, Part 1

    First of a two-part series to present the latest techniques for building reliable, secure, high-performance network apps for iPhone OS. Gain a solid understanding of network architecture, bandwidth and latency, asymmetric connectivity, service discovery, reachability, and other networking concepts. Equip yourself with the skills necessary to build reliable and secure networking product

  • Network Apps for iPhone OS, Part 2

    Concludes a two-part series to present the latest techniques for building reliable, secure, high-performance network applications, with a focus on iPhone OS applications. Part 2 covers the interface lifecycle, NSOperation and runloop-based asynchronous APIs, performance considerations, debugging, logging, packet tracing, and failure simulation. Find out from the experts how to improve and enhance your networking products to perform as reliably and securely in real-world implementations as in your test lab.

  • Simplifying Networking Using Bonjour

    Bonjour, also known as zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks. A wide range of Apple's products, from iMacs and MacBooks to AirPort Base Stations and Time Capsules, Apple TVs to iPhones, iPod touches and iPads use Bonjour for streamlined and reliable networking. Learn how to use Bonjour to make it easy for your applications to publish, discover, and resolve network services.

  • Advanced Memory Analysis with Instruments

    Efficient memory management is essential to making an app great. Inefficient memory usage wastes scarce resources, can degrade system performance, and can even cause your app to crash. At this must-attend session for Mac and iPhone developers, learn advanced techniques for tracking memory usage in your app. Come to a better understanding of the object life cycle, and discover how to improve your app's memory performance.

  • Advanced Performance Analysis with Instruments

    Great Mac and iPhone applications delight users with fast execution and responsive UI. Join the Instruments team as you dive deeply into the latest techniques to improve your application's performance.

  • What's New in Instruments

    Discover how the latest advancements in Instruments help you to pinpoint and eliminate performance problems in your iPhone OS and Mac OS X apps. At this highly-recommended session for all developers, you'll gain a new understanding of your memory usage, learn to perform fine-grained CPU analysis, and acquire other new performance-enhancing skills.

  • Advances in HTTP Live Streaming

    HTTP Live Streaming lets you deliver video using HTTP from a standard Web server. Gain a practical understanding of the details behind deployment of live and on-demand streams. Learn how to design for mobility and the best practices for delivering video into your application or on the web.

  • Creating Info Graphics with Standard Web Technologies

    You can use standard web technologies to create rich informational graphics that display flawlessly in Safari and other web browsers. Learn how to use SVG and the HTML5 canvas element to create and display graphs, tables, charts, and data visualizations in your web pages. Discover the best practices for optimal drawing performance, and for integrating remote, dynamic data into your web graphics

  • Delivering Audio and Video Using Web Standards, Part 1

    HTML5 is the best way to deliver audio and video in web pages in Safari. Discover basic techniques for delivering media with HTML5 and master the JavaScript APIs necessary to design and implement your own custom media controls to match the look and feel of your website. Learn platform-specific details and best practices for delivering a seamless media experience in Safari on iPhone OS, Mac OS X, and Windows.

  • Delivering Audio and Video Using Web Standards, Part 2

    Learn to integrate HTML5 video with CSS3 2D and 3D transforms and animations to deliver rich media experiences for Safari on iPhone OS, Mac OS X, and Windows. See how to add advanced features such as closed captions, and understand how to modify your code so that your video can be embedded in other websites in a way that is compatible with multiple platforms and web browsers.

  • Getting the Most Out of Safari Integrated Developer Tools

    Safari contains an extraordinary set of integrated developer tools. See how to use these tools to debug JavaScript, profile performance, inspect and edit CSS, view locally stored data, and test pieces of code on the fly. Discover new features that streamline your development, and learn techniques for optimizing page load time on mobile devices such as iPhone and iPad.

  • I've had a few people come back and say "well only one of those is really focused on IT." To me, that's an artificial barrier and one that is silly, perhaps even stupid. I haven't been a programmer in over a decade, but I learned long ago that if I understood what was going on in the applications and APIs that affect things like networking and security, my ability to run things well went straight up. Knowing how to use tools like Instruments makes troubleshooting weedy interaction issues far easier. Knowing more about HTML 5, streaming, et al means that when I get calls about problems with web sites and servers, having deep knowledge of what those servers are doing makes my ability to manage those problems far greater.

    It also means that when I'm reporting bugs to engineers, aka "programmers" or troubleshooting application problems, I'm better able to understand what they're trying to tell me. 90, if not 95% of IT is knowing how stuff works. It's reading manuals, and howtos and the like. As a good friend of mine, Chuck Goolsbee once said:

    " In reality we are not super-uber-geeks by some natural ability... no, we just are the ones who took the time to understand the tools and technologies we use. Sometimes we are just the *only* ones who actually read the manual. N + 1 = Expert."

    The WWDC is a huge part of reading the "manual" on the OS. As well, my company, like a lot of others, is having to deal with iPhones and the iPhone OS. Unlike many, we also have to look at what we may have to do in terms of developing applications for the platform. If you think of part of IT's job as being to identify and proactively try to handle new ways of doing business, (and I do), then it would be hideously...dumb of me to throw away such a golden chance to do just that, because I didn't have my own special track name.

    None of this includes the value of non-trackable, unmonitored time with Apple and other companies' engineers.

    The WWDC is always, always a bit of a crapshoot with regard to content. Some years, I'm stupidly glad I went, and some years, I've thought I was perhaps stupid for going. But thus far, nothing I've seen has made me change my mind with regard to going.

    ITworld LIVE

    DevelopmentWhite Papers & Webcasts

    Webcast On Demand

    How to Distribute Apps to Your Mobile Workforce

    When considering enterprise app deployment, you may find some unexpected challenges and a number of options that range from simple distribution to running your own enterprise market. How can you determine the best approach for your organization? MOTODEV for Enterprise can help you understand and evaluate current enterprise deployment technologies and learn best practices that support your choice.

    Sponsor: Motorola Mobility

    Webcast On Demand

    Authentication, Certificates and VPNs

    MOTODEV for Enterprise can help get you up to speed quickly on key topics such as how to enable secure access to a company intranet from outside the firewall. This webinar provides a clear explanation of terms and technologies and what they can do for your enterprise app development.

    Sponsor: Motorola Mobility

    Webcast On Demand

    Improving Enterprise App Quality with MOTODEV App Validator

    MOTODEV for Enterprise supports quality app development for businesses, government, and institutions with technical resources and tools such as the MOTODEV App Validator, a free static analysis testing tool.

    Sponsor: Motorola Mobility

    White Paper

    HR Analytics: Driving Return on Human Capital Investments

    In today's economy, it's critical for organizations to make employee retention and development a major business focus, to ensure that valuable employees are not lost as the economy improves. With advanced BI solutions, organizations can be supported by workforce analytics to drive return on human capital investment and to see the value the workforce delivers to organizational performance. This white paper demonstrates how the increased power of having metrics and analytic insight can align core HR business processes with organizational goals and strategies and help ensure organizations make the right business decisions today for tomorrow.

    White Paper

    Positioning the CIO as a Powerful Business Partner with IT Portfolio Governance

    In this whitepaper, learn how you can become a visionary portfolio manager and transform IT into a streamlined revenue and profit center.

    See more White Papers | Webcasts

    Ask a question

    Ask a Question