2008 Macworld to feature new training, educational programs
Posted by Dennis SellersIDG World Expo, the producer of tradeshows and events, has announced what it says is the largest selection of in-depth training and educational opportunities ever presented at a Macworld Conference and Expo.
-
2008 Best App Ever Awards: Your Vote Counts!
iPhone news and review site 148apps.com has announced the launch of Best App Ever, a new site which allows you to nominate your favorite apps and games in any one of thirty categories. Most Innovative App - The most innovative app on the iPhone OS platform Most Useful App - The app you just can't live without Best Free or Ad Supported App - The best free or ad-supported application - must currently be free in the US App Store Best 99 Cent App - The 'I can't believe this only cost $.99′ app - must currently cost $0.99 in the US App Store Best iPhone WOW App - The app makes your friends jealous (and want to buy an iPhone) Best Productivity Enhancer - The app that helps you get it done in half the time Best Productivity Killer - The app that prevents you from getting it done Best Feel Like A Local App - The app that helps the traveler find the local hot spots Best Outdoor Use App - The app that enhances travel, outdoor exploration or transit use Best Musical Instrument App - The app that turns the iPhone into a musical instrument, and you into a rock star Best Social Networking App - The app that keeps you connected on the road Best Photography App - The app that turns iPhone photography into masterpieces Best Kid Distraction App - The app that keeps your kids happy (for a minute) Most Creative Use of iPhone Hardware - The app that does things with the iPhone hardware that the Apple would never have dreamed of Best Use of Location Services - The app that uses the core location services in new and innovative ways Most Original User Interface - The app that redefines interface design Best User Interface - The app with the best user interface in an application or game Most Innovative Game - The game that has shown the greatest innovation on the platform Best Original Game - The best game that is original on the iPhone platform Best Game Port - The best game adapted from another platform or system Best Casual Game - The game that is easy to pick up and play while you wait for your coffee to brew Best Long-Play Game - The game that sucks you and won't let you go until your battery dies Best Free or Ad Supported Game - The best free or ad-supported game - must currently be free in the US App Store Best 99 Cent Game - The 'I can't believe this only cost $.99′ app - must currently cost $0.99 in the US App Store Best Game Graphics - The game with the killer graphics Best Game Controls - The game with the best use of the iPhone hardware for a game controller Best Arcade Game - The game that rocks the arcade or action genre Best Puzzle Game - The game that makes puzzles exciting again Best Traditional Game - The game that celebrates tradition — card, board, casino, etc. Best Racing Game - The game that gets your adrenaline pumping Best Kids Game - The game or educational app you want your kid to play Best Strategy Game - The game that keeps you one step ahead Best Word Game - The game that lets you exercise your vocabulary You can submit your nominations at the Best App Ever main site by clicking on the category and entering the information for the application. On December 31 the nominees for all categories will be posted and polls will open. The winners will be announced on January 7, 2009 at Macworld Expo. This is a great opportunity to give your favorite iPhone developers a chance at some additional recognition for a job well done. Concentric Hosted IT Solutions and Web Hosting Click here to save cost on your IT demands
-
Adobe trimming Expo budget, 600 jobs [updated]
Filed under: Macworld, Rumors, Software, Graphic DesignMacworld notes today that Adobe won't have a booth at Macworld Expo, but will still be offering training sessions at the conference. Traditionally, Adobe's booth has been a major presence on the show floor. The bad news might not end there: A tipster with purported connections inside Adobe told us that the company is considering laying off a significant fraction of its nearly 7,000 employees, including management. Update 4 p.m.: The axe fell a few hours ago at Adobe, according to two three former employees, but we don't know how widespread the damage is. Update 5 p.m.: Mike Downey, principal evangelist for the Flash, Flex and AIR products is "no longer with Adobe." Update 5:10 p.m.: Adobe issued a press release: "Adobe also announced the implementation of a restructuring program, and has taken steps to reduce its headcount by approximately 600 full-time positions globally. The restructuring will result in anticipated pre-tax charges totaling approximately $44 million to $50 million. The Company expects approximately $28 million to $30 million of the restructuring charges to be recorded in the fourth quarter of fiscal year 2008." Read the full press release here. This points to some serious, knee-jerk cost-cutting at Adobe, since Macworld Expo has been so valuable to Adobe's relationship with the Mac user base in the past. "Adobe has decided to shift its focus at the Macworld trade show this year," the company said in a statement given to Macworld magazine. "Macworld [Expo] is a valuable industry show and we will still be an active part of it with members of our product team involved in Macworld tracks, including a full day of CS4 demo sessions with Adobe evangelists on Wednesday, January 7." Adobe Creative Suite 4 was released in October. [Via O'Grady's PowerPage.]TUAWAdobe trimming Expo budget, 600 jobs [updated] originally appeared on The Unofficial Apple Weblog (TUAW) on Wed, 03 Dec 2008 11:15:00 EST. Please see our terms for use of feeds.Read | Permalink | Email this | Comments
-
Myths of Snow Leopard 8: It's Just An OS.
Daniel Eran Dilger Apple's limited comments on Snow Leopard, the next version of Mac OS X due in about a year, have opened the playing field for rampant speculation. Here's a look at a series of myths that have developed around the upcoming release. The eighth myth of Snow Leopard: Snow Leopard is Just an Operating System Stretching the Meaning of OS. The definition of “operating system� has grown dramatically throughout the history of personal computing. In the 70s, CP/M was little more than a boot loader. In the 80s, Apple's SOS, the “Sophisticated Operating System� developed for the ill-fated Apple III, introduced the novel idea of a modular driver architecture for printers, disks, and files systems. After the company returned to making Apple II models, much of SOS was salvaged in ProDOS. Apple's parallel development of the Lisa not only delivered an operating system, but also a full suite of productivity apps as part of the included Lisa 7/7 Office System software, the first consumer office suite. It would be another half decade before Microsoft bundled its Word and Excel apps with its newly acquired PowerPoint to release Microsoft Office for the Macintosh, followed by a Windows version. In a 1987 interview with Dave Ottalini, Andy Hertzfeld said, “I did the Macintosh Operating System and I was very familiar with the Apple /// and especially in the I/O system of the Macintosh, I was influenced by the Apple /// [SOS] operating system.� The Mac's System Software in 1984 added in the concept of developer Toolbox that enabled applications to share one set of code for drawing window controls, managing print and file dialogs, and later dealing with multimedia. Apple bundled fewer apps with the Mac than the Lisa due to complaints from third party developers. Instead, the company partnered with Microsoft to deliver the Mac's key productivity apps, a move that turned out to be Apple's worst decision ever. In the late 80s, NeXTSTEP built upon the idea of the Mac Toolbox; NeXT delivered high level, object oriented frameworks and visual developer tools for rapidly building applications on top of a Unix foundation. Steve Jobs' new operating system went well beyond just booting up the machine. It included speech-enabled email messaging, DSP audio processing, PostScript color and transparency, a documentation reference library, dictionary, and even the complete works of Shakespeare. Apple III FAQ File Lisa GUI Prototypes Office Wars 1 - Claris and the Origins of Apple iWork Office Wars 3 - How Microsoft Got Its Office Monopoly The Expanding OS at Microsoft. Throughout the 80s and into the 90s, Microsoft continued to sell the simplistic DOS, largely based upon the 1970s CP/M. The company started to bundle DOS with a Mac-like environment it called Windows, which started to become popular with Windows 3.1 in 1991. Microsoft shipped Windows primarily to port its Macintosh apps to the IBM PC in order to abandon its software partnership with Apple on the Mac. After similarly backing out of efforts to work with IBM on a DOS replacement called OS/2, Microsoft next attempted to deliver Windows NT as an entirely new operating system for PC users, based loosely upon concepts from AT&T Unix-rival VMS, after Microsoft acquired Digital's VMS developer team in the late 80s. Despite touting NT in the early 90s as the next Windows, Microsoft was unable to ship NT as a replacement to DOS for mainstream users until Windows XP 2001. However, Microsoft's greatest contribution in expanding the definition of the OS came from its efforts to tie products together to leverage its monopoly DOS position in order to advance its applications business. Prior to transitioning DOS users to Windows, it told developers to target OS/2. That left a vacuum for Microsoft's own new Windows Office apps, which had not been wildly popular until then. By 1995, Microsoft was licensing Windows and Office together to PC makers as tightly integrated products, cutting out competition from third party apps. Starting in 1996, as the Windows platform began to face the threat of the Netscape Navigator web browser paired with Sun's Java, Microsoft began to insist that its acquired Internet Explorer was an integrated part of the OS, enabling it to expand its monopoly and stifle any competitive pressure. It has since tied in the Windows Media DRM architecture, and has also tightly integrated Office and the Outlook Exchange client. While sold separately, both have become very close to being an extension of Windows. The company is now working to sell Windows, Office, and the requisite OneCare security software updates as a $70 per year subscription package called “Equipt,� basically making all consumer Microsoft software an über-OS for Windows PC users, and again shutting out the third party developers who have been flourishing in the vibrant niche of servicing Windows' malware, viruses, and other security problems. 1990-1995: Microsoft's Yellow Road to Cairo Microsoft’s Outrageous Office Profits The Unavoidable Malware Myth: Why Apple Won’t Inherit Microsoft’s Malware Crown Five Factors Shifting the Future of Malware and Platform Security Enter Mac OS X. By the time the Mac OS X beta emerged in 2000, a desktop operating system was expected to include everything from an email and web client to audio/video playback and Office functionality. In order to compete against Windows, Apple had needed to partner with Microsoft to deliver Internet Explorer, Outlook Express, and Office on the Mac. As Mac OS X began reaching a mainstream audience in 2002, Microsoft pulled the plug on Mac development, putting Internet Explorer and Outlook Express into maintenance mode and making minimal advancement to the Mac version of Office apps. For Apple to keep up with Microsoft, it would need to develop its own applications. Mac OS X's NeXSTEP legacy gave it a leg up on putting together an application portfolio. Apple had already adapted NeXTMail, a pioneering email client, into a decent email program simply called Mail, and shipped a central Address Book and later iCal scheduling client with Mac OS X. In 2003, Apple shipped Safari as its own standards-based web client. It later shipped iChat instant messaging and other supporting applications that rounded out the OS. At the same time, Apple also began assembling a suite of multimedia apps in iLife: iTunes, iPhoto, iMovie, iDVD, and GarageBand. It has also put together an alternative to Office in iWork: Pages, Numbers, and Keynote. While both are sold separately from the OS, iLife ships for free on new Macs and iWork comes bundled as a trial that can be ordered online. Why Apple Bounced Back AppleInsider | Road to Mac OS X Leopard: Mail 3.0 The Future of the Web: Safari, Firefox and Internet Explorer Mac OS X vs Mac Office? The expansion of Mac OS X means something particularly interesting for Microsoft Office. Apple is describing Snow Leopard's key feature as being support for Exchange Server messaging, a role formerly delegated to Microsoft. That makes it the next step in the company's incremental independence from Microsoft's software on the Mac, following its banishment of IE, Outlook Express, Windows Media Player, and MSN. Snow Leopard promises to obsolesce Entourage. That being the case, it would make sense for Apple to bundle its Exchange savvy, Snow Leopard version of Mail, iCal, and Address Book into the next version of iWork for sale to PowerPC Mac users and others who don't meet the minimum requirements for Snow Leopard. That move would also directly position iWork against Office and expand iWork's user base on the Mac platform. Current Office users sometimes argue that Apple needs to allow Microsoft to maintain its monopoly position in Office to prevent Macs from being shut out of the corporate world. Businesses do prefer to train employees in one set of software; iWork does not work like Microsoft Office, forcing companies to settle on one or double their user training efforts. However, Microsoft has already began work to ensure that Office on Windows does not work or look the same as its Mac version. The Windows edition was given a Ribbon UI for marketing reasons, with a Start Button-style user interface branding to tie it into Vista. That wouldn't work on the Mac side, so Microsoft gave Mac users an oddball, clownish user interface that is neither Mac-like nor immediately familiar to Office users. Because iWork works like the rest of Mac OS X and is both consistent and intuitive, users will pick it up faster than having to learn the quirky, lipsticked pig that is Office 2008 for Mac. Even Windows users are likely to find iWork easier to figure out than Microsoft's Mac version of Office. Apple's iWork still has a ways to go in matching every feature of Office, but it offers a much stronger foundation to build upon than the current version of Mac Office. Safari on Windows? Apple and the Origins of the Web The Web Browser Renaissance: Firefox and Safari Microsoft's Scorched Earth Office Policy. Microsoft is radically changing the Office user interface on the Windows side to force companies to adopt Vista while also attempting to stave off the advance of the free OpenOffice productivity software, which is also sold by Sun as StarOffice and by IBM as Lotus Symphony. OpenOffice (and other competing suites, including some online productivity offerings) have worked hard to copy the look and feel of Microsoft's Office to facilitate adoption by companies while requiring minimal new training. Microsoft's response is to take Office 2008 in a patented new direction that competitors can't follow, a trick it used to kill competition in the DOS market when it released Windows as a product that only appeared to work with MS-DOS, and subsequently Windows 95, a product that integrated MS-DOS. With iWork, Apple didn't try to copy the old Office look and feel, which has made little progress since the late 90s. Instead, it has fleshed out its own productivity software interface with direct feedback Inspector panels; Mac OS X-native, customizable toolbars; and close integration with other OS features from advanced graphics compositing to media library browsing to native font and color selection panels. Office Wars 4 - Microsoft’s Assault on Lotus and IBM This All Happened Before. While Microsoft's strategy of driving Office into a unique, proprietary direction makes sense as a way to disrupt compatibility and familiarity with open software, it is also leaving the door wide open for Apple to enter. This is exactly what happened five years ago when Microsoft dropped Internet Explorer on the Mac, creating a vacuum that resulted in Safari, which is now teamed up with Firefox in an effort to eat into IE market share and break open Microsoft's proprietary hold over web development. With advances in Javascript and HTML5-style sophisticated web applications, Safari is now helping to erode not only IE's control over the web, but also break up Windows' hegemony in application development. MobileMe demonstrates how rich, open web applications can provide familiar email, calendar, contacts, and other features using the cross platform web rather than a proprietary development platform. While Apple hasn't announced plans to to deliver iWork apps on MobileMe yet, their current availability for the Mac not only makes up for the weaknesses of Microsoft's Mac Office 2008, but also directs attention to the Mac platform and its unique set of productivity apps. By offering Snow Leopard and “iWork 2009� with Exchange 2007 support as well as integration with MobileMe and Snow Leopard Server's push messaging services, Apple will be able to aggressively push Mac OS X and the Mac into new territory long held hostage by Microsoft. Myths of Snow Leopard 4: Exchange is the Only New Feature Apple’s Mobile Me Takes On Exchange, Mobile Mesh Snow Leopard Server Takes on Exchange, SharePoint Cocoa for Windows + Flash Killer = SproutCore WWDC 2008: New in Mac OS X Snow Leopard Myths of Snow Leopard 1: PowerPC Support — RoughlyDrafted Magazine Myths of Snow Leopard 2: 32-bit Support Myths of Snow Leopard 3: Mac Sidelined for iPhone Myths of Snow Leopard 4: Exchange is the Only New Feature! Myths of Snow Leopard 5: No Carbon! Myths of Snow Leopard 6: Apple is Out of Ideas! Myths of Snow Leopard 7: Free?! Myths of Snow Leopard 8: It's Just An OS. Cocoa for Windows + Flash Killer = SproutCore Apple’s other open secret: the LLVM Complier Ten Big New Features in Mac OS X Snow Leopard I really like to hear from readers. Comment in the Forum or email me with your ideas. Like reading RoughlyDrafted? Share articles with your friends, link from your blog, and subscribe to my podcast! Submit to Reddit or Slashdot, or consider making a small donation supporting this site. Thanks!
-
★ Keynote Roundup
Miscellaneous thoughts and observations from yesterday’s Macworld Expo keynote: Office 2008 I was interested to see whether Microsoft would get some demo time during the keynote to show Office 2008. The Mac BU hasn’t always gotten stage time, but, I think, they have always gotten stage time in keynotes when they have a brand-new major version of Office. Not this year. Jobs did mention the Office 2008 release, but there was no demo, and, in fact, much of what Jobs actually said about Office was negative — emphasizing that they were “finally” native for Intel, and that they were the last of the major developers to do so, even later than Adobe. Maybe it’s a result of competition in the office software space with Apple’s own iWork. Maybe it’s resentment over the time it took for Office to go Intel-native. Maybe it’s a sense, by Jobs, that Apple is no longer in a position where it needs to reassure the press and its own customers that Microsoft supports the Mac. I think it’s a little bit of all those things. ‘Four Things Today’ Jobs actually talked about more than four things; what he did, really, was break the keynote into four sections. The third “thing”, for example, included both iTunes movie rentals and the new Apple TV 2.0. I think the “four things” idea was a great framework for the keynote, though, and a subtle change from Jobs’s traditional keynote structure. Time Capsule I love the idea of Time Capsule, and, assuming it works as billed, it’s going to accomplish something awesome: it will save data that would otherwise have been lost, because there will now be more people backing up their data regularly. I think you can really make an argument that Time Machine is the most important feature Apple has added to Mac OS X in years, maybe ever, and support for doing it over the network makes it better. But, when I predicted something like this would be announced, I assumed it would coincide with the restoration of being able to back up to any USB hard drive attached to an AirPort base station. That capability was billed as a feature of Leopard and Time Machine right up until mid-October, and was present in developer seeds of Leopard. The word I heard was that very late in the beta testing of Leopard, Apple discovered some sort of bug or security problem with feature, and that while it was pulled from 10.5.0 (because it couldn’t be fixed in time), it was scheduled to come back in a future Leopard update. But so now Time Capsule is here, and there’s no word from Apple about backing up to hard drives attached to base stations. Which in turn is leading to the suspicion that perhaps the reason hard drive/base station Time Machine backups were pulled from Leopard was to make the feature exclusive to Apple’s own Time Capsule hardware. Check the comment thread on this article at Macworld to see some angry customers — people who bought hard drives and base stations in advance of Leopard specifically in anticipation of this feature. Again, I think Time Capsule is a great idea and a great product. But if Apple has pulled support for hard drive/base station backups to eliminate Time Capsule competition, that’s shitty, pure and simple. To be clear, though, it’s still an “if” at this point. 4 Million iPhones, 4 Billion Songs Those are big numbers. Assuming sales continue to grow, and that Apple will release new iPhones with lower prices for next year’s holiday season, their stated goal of selling 10 million phones in 2008 looks like a sure thing. As I expected, there was no word on DRM-free music from the other three major music labels. But I think Jobs’s aside that they sold 20 million songs on Christmas day alone was sort of a message that iTunes music sales are still growing strong. Even at just 10 or 15 cents profit per song, when you’re talking billions, that’s a lot of money. The $20 iPod Touch Update There were audible groans in the keynote hall when Jobs announced that the iPod Touch update costs $20. That’s an interesting difference between the Touch and the iPhone. One reason, I think, is that unlike with iPhones, Apple is not accounting for iPod Touches on a subscription bases — so they have to charge something to add features in order to comply with Sarbanes-Oxley. But they could charge something less than $20. I wonder how frequently Apple plans to offer $20 feature upgrades to Touch owners. But, on the other hand, if Apple is charging for the iPod Touch upgrade to comply with Sarbanes-Oxley, why is the Apple TV upgrade free? As far as I know, they’re not accounting for Apple TV sales on a subscription basis. I’m left with the feeling that they’re charging $20 for the iPod Touch upgrade simply because they can. Cost aside, it’s an utterly compelling upgrade for the Touch; it’s hard to imagine any Touch owner not wanting it. But it seems weird to pay $20 for a bunch of apps that already existed. Apparently the apps are already there on the 1.1.3 Touch OS, because the upgrade itself weighs in at just 9 kilobytes. Apple TV 2.0 There’s an old saying about Microsoft that, historically, their products always have terrible 1.0 releases, better 2.0’s, and then finally succeed at 3.0. The idea being that they stick with a product idea for years and don’t give up after early failures. I think Apple is taking this sort of dogged, determined approach to Apple TV. The big problem Apple faces with Apple TV isn’t technical — it’s content. They’re constrained by what the TV networks and movie studios will allow them to do. The most obvious limitation is the way that they’re forbidden from ripping movies from DVDs the way iTunes rips music from CDs. The movie rentals at the iTunes Store should do as much to sell Apple TVs as any of the actual changes to Apple TV itself in the new software. But the software update is very nice — the UI is improved, and the Flickr photo integration (even though the demo crapped out on-stage during the keynote) is very nice. Cutting the price to $229 strikes me as a little strange for Apple. They usually stick to nice, round $50 price increments — most everything they sell has a price that ends in 99 or 49. My only guess is that they’ve cut the price as low as they can to help the product gain traction — that if Apple TV were selling better, the new price would be $249. Multi-Touch Gestures With MacBook Air Trackpad It’ll be interesting to see how useful this is in practice. The only apps that support it out of the box are Apple’s own — iPhoto and Preview for image zooming and rotation; Safari for text scaling. To take advantage of this, apps need to handle new event notifications. Something more or less like “the user is pinching at these coordinates”. No existing apps other than Apple’s handle these events yet. It’ll be interesting to see when (or if?) the other MacBooks get similar trackpads. The UI for the gesture-related settings in System Preferences is really quite clever: big QuickTime movies showing exactly how to perform the gestures and what effect they cause. I’ve never seen a prefs UI like that before, but I think it’s very appropriate — it’s a lot easier to explain them visually than with words. It’s a clever way to allow the UI to serve as documentation. Randy Newman Randy Newman’s keynote-capping scathing anti-Bush administration song was quite a thing. I loved it, and it seemed like everyone around me in the press section was enjoying it thoroughly. But, quite obviously, for humorless Bush supporters, it must have been infuriating. The song is chock full of “I can’t believe he just said that” lines. It’s certainly hard to imagine any other major corporation in the U.S. that would invite Randy Newman on stage to perform a song like that.
-
★ Let the Tea Leaf Reading Begin
The best thing about being an Apple observer is that even when the company does make a long-awaited announcement, it inevitably leads to new questions regarding what exactly they mean. Apple punditry is the Kremlinology of the tech world. So it is with this week’s announcement from Steve Jobs1 that, yes, “We want native third party applications on the iPhone, and we plan to have an SDK in developers’ hands in February.” We now know two new things: (1) that there will be “native third party applications on the iPhone”; and (2) that the SDK is scheduled for February. That leaves a long list of questions. Whither Widgets? For one: What exactly is a “native third party application”? The obvious answer is the sort of UIKit-based Cocoa-ish applications that underground iPhone hackers have been creating over the last two months — the exact sort of native apps that Apple has itself already written for the iPhone and iPod Touch. For all we know at this point, though, it could be something more like Dashboard widgets — but I think that’s unlikely. Jobs wrote: > With our revolutionary multi-touch interface, powerful > hardware and advanced software architecture, we believe we > have created the best mobile platform ever for developers. JavaScript, HTML, and CSS are cool in that they’re widely-used, widely-known coding standards — but they’re not a good way to create user experiences that take full advantage of the iPhone, and would be pretty hard for Apple to pass off as an SDK for “native apps”. Third party developers want access to the same dog food Apple’s own iPhone engineers are eating. Plus, there’s the issue of performance. Iconfactory developer Craig Hockenberry, who has been tinkering with the unofficial iPhone developer tools to create an iPhone-native version of Twitterrific, wrote a splendid weblog entry titled “Benchmarking in Your Pants” regarding the lackluster performance of JavaScript code running in MobileSafari compared to compiled Objective-C code running in a native iPhone app. Function calls, for example, were 226 times slower in JavaScript. (Hockenberry also benchmarked JavaScript running on the iPhone compared to the same code running in Safari on an Intel-based iMac; the code ran about 80 times faster on the iMac.) Back in January at the iPhone’s introduction in the Macworld Expo keynote, Jobs described some of the apps on the iPhone, including Weather and Stocks, as “widgets”. My somewhat-informed understanding is that Apple’s original plan was for the iPhone to ship with its major apps written in Cocoa and with a handful of smaller apps written as Dashboard-style HTML/CSS/JavaScript widgets — but that this plan was scuttled for performance reasons, and the Weather and Stocks widgets2 were rewritten as UIKit Objective-C apps sometime this spring.3 My guess is that they ran into what Hockenberry documented: JavaScript on the current iPhone just isn’t fast enough to provide an iPhone-caliber user experience. So my money is that the iPhone SDK that Apple plans to release this winter is the real thing — Cocoa-style UIKit apps written in Objective-C. Security? Jobs wrote: It will take until February to release an SDK because we’re trying to do two diametrically opposed things at once—provide an advanced and open platform to developers while at the same time protect iPhone users from viruses, malware, privacy attacks, etc. This is no easy task. Some claim that viruses and malware are not a problem on mobile phones—this is simply not true. There have been serious viruses on other mobile phones already, including some that silently spread from phone to phone over the cell network. As our phones become more powerful, these malicious programs will become more dangerous. And since the iPhone is the most advanced phone ever, it will be a highly visible target. External security — the threat of vulnerabilities that would allow malfeasants to compromise a victim’s iPhone — is a serious matter. There have already been several published exploits against the iPhone, including an as-of-this-writing open vulnerability in TIFF-processing code in the current iPhone OS. So clearly there is some merit to Jobs’s stated security concerns. As it stands in the current iPhone OS, all processes run as the root user; in broad layman’s terms, any process has access to everything else on the phone. So when a buffer overflow can be exploited to allow remote code execution, that code can do anything. To allow third-party iPhone apps to run today would be to trust those third-party developers not to write code with any security flaws. What the iPhone needs before Apple will allow third-party apps to run is some sort of sandbox, a way to prevent application processes from being able to access things they shouldn’t be allowed to access. But iPhone Cocoa apps are no more inherently susceptible to buffer overflow vulnerabilities than Mac Cocoa apps. And the hysteria over the iPhone’s current “everything runs as root” situation is overblown.4 Applications on your Mac don’t run as the root; they run under your user account. But all of your data — your email, your address book, your documents, everything your apps can read or write without administrator authentication — is vulnerable to any sort of hypothetical buffer overflow exploit on the Mac, and would be on the iPhone, too, even if iPhone apps didn’t all run as root. Sure, root privileges allow an exploit to do anything, but the most important thing on your system is your personal data, and an exploit doesn’t need root privileges to access that. I’m thinking Apple is more concerned about internal security — about having third-party apps limited to a sandbox so that user-installed code has no access to things like, say, the phone network modem’s firmware (the component that you need to diddle with to create SIM unlocks). That’s the key difference between the iPhone and the Mac, security-wise. Which Third-Party Developers? Mac OS X is pretty much completely open to development; even the developer tools are free, and anyone is free to write whatever software they want for the Mac. It seems unlikely that iPhone OS X development is going to be like that. One possibility is that the iPhone SDK will only be available to developers with ADC Select ($499) or Premiere ($3,499) accounts. (Premier and Select ADC members are the only ones with access to pre-release Mac OS X seeds, for example.) If that’s the case, it’s not going to be popular with hobbyist developers, but most professional Mac developers already have paid ADC memberships, and, let’s face it, we all know most iPhone apps are going to be written by Mac developers. Interviewed via email, Craig Hockenberry told me, “If there’s a simple way to get third party apps on the iPhone, you keep 90 percent of the developers happy and jailbreak/unlock has much less momentum. Sure, there will still be people that want to ‘buck the system’ but they’ll be in the minority rather than the majority.” The most intriguing part of Jobs’s announcement was this section, regarding security: Some companies are already taking action. Nokia, for example, is not allowing any applications to be loaded onto some of their newest phones unless they have a digital signature that can be traced back to a known developer. While this makes such a phone less than “totally open,â€? we believe it is a step in the right direction. We are working on an advanced system which will offer developers broad access to natively program the iPhone’s amazing software platform while at the same time protecting users from malicious programs. It’s hard not to interpret the scare quotes around “totally open” as a reference to Nokia’s recent “Open to Anything” ad campaign — sort of a you guys aren’t completely open either call-out. This seems like a pretty clear indication that Apple is working on a similar signing system for iPhone apps. Restricting development to paid ADC members would instantly allow Apple to associate app signatures “back to a known developer”. Here’s more information from Nokia on the signing program Jobs mentioned; here’s similar information on the Symbian site. Which Apps? Another question is whether Apple is going to allow participating (trusted-by-Apple) developers to write whatever apps they want, signing the apps themselves, or if apps will need to be approved case-by-case by Apple before being signed. Mac OS X Leopard includes a new “application signing” feature, described by Apple thusly: A digital signature on an application verifies its identity and ensures its integrity. All applications shipped with Leopard are signed by Apple, and third-party software developers can also sign their applications. That same page describes a “sandboxing” feature that seems applicable to the iPhone, too: Sandboxing prevents hackers from hijacking applications to run their own code by making sure applications only do what they’re intended to do. It restricts an application’s file access, network access, and ability to launch other applications.” The prototypical example of a potentially popular app that Apple might refuse to approve would be a VOIP app like, say, Skype, in that it would undermine the need for the phone network, which in turn undermines Apple’s revenue sharing with the iPhone’s exclusive network partners. Or, say, instant messaging, the omission of which from the current iPhone is seen by many as a concession to the fact that heavy SMS users pay handsomely for extra monthly messages. (Personally, I suspect iChat for iPhone simply didn’t make the cut for 1.0 but is planned for a future update.) “Nokia’s model is to run as trusted/untrusted,” said Hockenberry. “Trusted apps get to access more than untrusted ones. This model could be extended to allow different levels of access based upon whatever Apple wants (as owner of the root certificate.) Basic access for Wi-Fi, extended access for EDGE, hardware access for deep pockets, etc.” That makes sense, and strikes me as a likely course for Apple. Development There’s a question, then, of how developers will write the apps in the first place. If iPhones only run third-party apps that have been approved by Apple, how do you develop an application in the first place before it’s been approved? Steven Frank — who, as co-founder of Panic and an unrepentant gadget hound, may well be the single most interested person in the world in a supported iPhone SDK — described to me via email the development process for the Danger Hiptop/Sidekick: “The Hiptop/Sidekick platform has a Java SDK that abstracts away all the low-level hardware stuff so you can’t touch it, while still providing everything you need to write an application.  You test and debug in an emulator/virtual machine that can simulate edge conditions like loss of cellular network availability and so on.  When you’re almost done, and ready to try on real hardware, you apply for a ‘developer key’, which is a small certificate that you install on the phone that enables you to run third-party apps that didn’t come from the on-device for-purchase catalog.  To get the developer key, you have to prove to them you actually have an almost complete app, and aren’t just some kid who wants hot Yung Joc ringtones by submitting a build of your application.  You also have to sign a waiver that says you are no longer eligible for support from your cellular carrier.” The iTunes App Store? Which leaves us with the question of distribution and installation. The obvious route is the same one Apple has taken with iPod games: the iTunes Store. Apple, in this case, would likely get a cut of every sale. From a user’s perspective, it’d be easy and obvious: shop and pay for apps in iTunes, and iTunes takes care of installing the software, and, perhaps, synching data. This is similar to the Danger model — where apps must be approved, and can be sold only through the official channel. Limiting, to be sure, but as Frank put it, “The process [of developing for Danger] is somewhat tedious, but still an order of magnitude better than not allowing third-party applications, period.” Frank also pointed out the most glaring downside of Danger’s pay-to-play development model: “One drawback to this approach from the user’s perspective is that there is basically no free third-party software. Everything costs at least a couple bucks.” The announcement appeared on Apple’s Hot News web page, but with no permalink, so it’s likely to disappear from Apple’s web site in a week or two as newer items appear. I’ve saved a plain text copy here for posterity. ↩ I wonder if the Calculator app was originally a widget, too. UI-wise, it’d certainly be a cinch, because just like with the iPhone’s Weather and Stocks apps, it more or less looks and acts exactly like the corresponding widget in Mac OS X. So my theory is that when Apple made the decision to rewrite the iPhone widgets as native iPhone Cocoa apps, they used the widgets as the specs for the apps. “Make a native app that looks and acts exactly like this widget,” more or less. One thing that makes me think this is that the iPhone Calculator app doesn’t make any sounds when you press the buttons. Pure JavaScript/HTML widgets can’t make sounds when you click or tap buttons. I find typing on the iPhone keyboard to be much more satisfying with the sound on; with the sound off, because the keys are virtual, there’s no sensory feedback at all. The Calculator app would feel more real if it simply made the same button-clicking noises as the iPhone keyboard. ↩ That this change was — I believe — made rather late in the game might explain why vestigial references to “widgets” remained in the shipping iPhone 1.0 software. (It could also mean, of course, that Apple plans to re-expose this feature at some point in the future.) ↩ It certainly is a curious question why all iPhone apps run as root. I don’t know the answer. But I’ll bet there’s an interesting engineering trade-off involved somewhere. If you think the reason is laziness or ignorance on the part of the iPhone OS X engineers, you’re an idiot. ↩
-
IDG World Expo announces Town Hall Meeting at Macworld Conference & Expo
Posted by Dennis SellersIDG World Expo has announced that next week's Macworld Conference & Expo will feature a Town Hall Meeting open to all attendees interested in helping to shape Macworld in 2010 and beyond. The 2009 show will run Jan. 5-9 at the Moscone Center in San Francisco.
-
AppleScript 1-2-3 now available from Peachpit Press
Filed under: Books, Developer, AppleScriptMac users rejoice! Santa brought just what you wanted, a new book about AppleScript by the two of the top wizards of the Mac automation world.Apple's Product Manager for Automation, Sol Soghoian, and Bill Cheeseman, who is a noted developer in his own right, have announced the publication of AppleScript 1-2-3 by Peachpit Press. This book guides AppleScript newbies through an easy and enjoyable process of understanding how to use the Mac's automation language. Soghoian and Cheeseman based the book on ideas and scripts that have been used at hands-on seminars taught at Macworld Expo. While the book can take someone with no prior knowledge of programming or AppleScript and turn them into a confident Mac automator, experienced scripters will find a lot to like about AppleScript 1-2-3 as well. The authors have made a copy of the first chapter available on the Apple AppleScript website. During Macworld Expo, the Peachpit website will feature a "tip of the day" from the book. The book will be available at the Peachpit booth as well (#812).The book is available for pre-order now (US$44.99) through Peachpit, and will start appearing in bookstores in January. There's also an Adobe Reader version of the text that is available now (US$35.99) for download.TUAWAppleScript 1-2-3 now available from Peachpit Press originally appeared on The Unofficial Apple Weblog (TUAW) on Wed, 24 Dec 2008 12:30:00 EST. Please see our terms for use of feeds.Read | Permalink | Email this | Comments
-
★ The Fear
The NDA is dead, yes, and good riddance, but there remain serious problems with the way Apple is managing the App Store. It boggles my mind that there remain so many people who don’t see this. This piece by Dan Kimerling at TechCrunch is one example; various of the reader comments on Jason Snell’s piece for Macworld last week are another.1 One factor, perhaps, is the tendency to see everything in terms of extremes. Black or white, good or bad. But this debate is not about wanting Apple to make radical changes, such as, say, changing the iPhone from a closed platform to a more open platform a la Android. There are reasonable arguments to be made that a more open iPhone platform would be good not just for iPhone developers, but for Apple and its shareholders. But those arguments aren’t what this debate is about. This debate is about wanting Apple to make minor changes — a slight but very significant course correction. Put another way, this is not about the big picture scope of what kind of hypothetical App Store (or Stores, plural) Apple should have created. That train left the station long ago. This is about the specific details of the App Store that actually exists, and the rules that govern it. I believe that a closed, controlled App Store can work, but by definition that requires developers to place trust in Apple. The problem is that Apple is managing the App Store in certain untrustworthy ways. And I mean trust more in the sense of stability than honesty — like in the way you need to trust a ladder before you’ll climb it. Here is a complete list of what Apple must do to increase developers’ trust in the App Store system: State the rules. Follow the rules. That’s it. This is so clear that even those who are arguing the other side — that Apple’s App Store stewardship is just fine as it stands today — have jumped through hoops in an attempt to argue that Apple’s exclusion of Podcaster was in fact in accordance with the iPhone SDK Guidelines. Kimerling, in his “Stop Complaining About Apple and the App Store” piece, writes: When you create the platform, you set the rules. If Apple wants to restrict iPhone applications to those that do not compete with features built into the iPhone, well, they can go right ahead and do so. It is right in the SDK’s user agreement. That’s just not true. The iPhone SDK Agreement, at least by the standards of legal contracts, is written in clear, straightforward English. (Apple’s lawyers, in the opinion of yours truly at least, are good writers.) The rules it lays down are clear. And Podcaster doesn’t break any of them. Given any set of rules, there will always be edge cases. Judgment must be rendered, and, inevitably, some will feel edge cases were judged the wrong way. But the reason iPhone developers (and prospective iPhone developers) are appalled by Apple’s rejection of Podcaster and MailWrangler is that neither app was near any edge defined in the SDK guidelines. Podcaster was rejected for duplicating the podcast features in iTunes and the iPhone “iPod” app. MailWrangler was rejected on the following grounds: Your application duplicates the functionality of the built-in iPhone application Mail without providing sufficient differentiation or added functionality, which will lead to user confusion. The word “duplicate”, in any conjugation, does not appear in the iPhone SDK Agreement. Not a word about it. And there is clearly no general rule about third-party apps duplicating the functionality of the iPhone’s built-in apps. PCalc, along with a handful of other calculator apps, duplicates every single feature of the built-in Calculator app. There are dozens of note-taking apps that compete with Notes; MagicPad goes so far as to use the same icon as Apple’s Notes app, just with different colors. There is an entirely category in the App Store — an entire category — for weather apps, several of which “duplicate” the entire functionality of the built-in Weather app. So, not only judging by the rules set forth in the iPhone SDK Agreement, but also by the existence proof of hundreds of apps currently published in the App Store that duplicate (which is really to say compete with) built-in iPhone apps, no reasonable person would have expected Podcaster or MailWrangler to be rejected. So their rejection is problematic on three fronts. First, the submission process is such that an app rejected at the conceptual level — one that cannot be tweaked or fixed to gain entry upon resubmission, but whose fundamental premise is rejected by Apple — such an app is only rejected after it has been written. The developer does all of the work to produce the app and only then finds out it was all for naught. Second, there are clearly rules which are not listed in the SDK guidelines. Third, in its explanations for the rejections, Apple is not stating what these actual unpublished rules are, and is instead offering as the reason this “it duplicates a built-in app” rule which, given all the aforementioned counterexamples that have been accepted into the App Store, isn’t actually a rule at all. The explanation is clearly false. Taken together, these three factors lead to The Fear, which is that developers cannot trust the App Store process. You can spend all of the time and effort it takes to build an app, follow every known rule, and still get rejected. From Apple’s perspective, especially, say, in upper management, it may be all too easy to look at what’s going on with the store — thousands of published apps, a ton of money changing hands — and not see the problem. In the big picture, from both a technical and marketing perspective, the App Store is a grand success. The problem is that the apps that are the most interesting, the most important, are the ones that take the most work to create. And the apps that take the most work to create are the ones that are most likely not even to be made in this environment, because the risk is greater. The more work it takes to create an app, the more you lose if Apple rejects it. Going back to the ladder analogy, the higher you’re trying to climb, the more you need to trust the ladder before you start. It’s not about a handful of developers who’ve had their apps rejected. It’s about all the other developers who are now spooked, and that the ones who are the most spooked are the ones who harbor the grandest, boldest, most innovative ideas. Interpolation Regarding a Theory on Which Apps Apple Won’t Allow Developers to Compete With In the absence of revised iPhone SDK Agreement from Apple, we can attempt to guess what the unpublished rules are. With Podcaster, for example, the “follow the money” rule of thumb leads to the conclusion that Apple will not allow any competition with iTunes, because iTunes is a profit source. This is why MailWrangler’s rejection is the one that puts The Fear in my heart. As unjust as the Podcaster rejection appears, if Apple really wants to prohibit competition with iTunes, even anti-competitively, you can at least see the thinking behind the decision. It’s foolish and unnecessary — the fact that iTunes is wide open to total competition on both Mac OS X and Windows hasn’t hurt it at all — and it also quite possibly invites some sort of legal challenge, but at least there is a logical idea behind it. But Mail? Why on earth should Apple care if some third-party email client for the iPhone becomes wildly popular? It makes no sense. iPhone users who use the built-in Mail app don’t pay extra to do so. Mail doesn’t tie users to Apple’s own MobileMe service. In fact, Mail offers specific setup help to work with Gmail, the service MailWrangler is optimized for. If you can make a replacement for Notes and Weather and Calendar, why not Mail? I have a theory. It is more, well, emotional than logical. But it’s the only theory I can think of that makes any sense at all and fits the available evidence. The theory is that there is an unpublished rule that Apple — and in this case, where by “Apple” I really mean “Steven P. Jobs” — will not publish third-party apps that compete with or replace any of the four apps in the iPhone’s default “dock”: Phone, Mail, Safari, and iPod. Go back to Jobs’s original iPhone introduction at Macworld Expo 2007. It was a masterful presentation. Carmine Gallo, writing for BusinessWeek, calls it Jobs’s greatest presentation; I agree. Gallo describes the moment it was unveiled: After laying the groundwork, Jobs builds up to the new device by teasing the audience: “Today, we are introducing three revolutionary products. The first is a wide-screen iPod with touch controls. The second is a revolutionary new mobile phone. And the third is a breakthrough Internet communications device.” Jobs continues to build tension. He repeats the three devices several times then says, “Are you getting it? These are not three separate devices. This is one device … today Apple is going to reinvent the phone!” The crowd goes wild. This “three revolutionary products” pitch was inordinately effective. For one thing, live, in the hall, Jobs completely fooled the crowd, yours truly included. But then as he repeated the three product ideas over and over, while icons representing the three products rotated behind him on screen, faster and faster, it started dawning on us how we’d been tricked. By the time Jobs came out and said that it was just one device that encompassed all three products, everyone in Moscone West had come to that conclusion on their own — a nifty little way of making the crowd feel clever, as though we’d figured out a riddle. But this pitch also worked because it was true. All three of those products sound good on their own. All three in one device sounds insanely great. Jobs was introducing the iPhone simply by describing precisely what it was. A phone, a widescreen video iPod, and a breakthrough Internet communicator. The icons in the iPhone’s default dock represent the core functionality of the device. Phone, Email, Web, iPod. With nothing other than those four apps, the iPhone still would have been a hit. Not as great, but, still, great. Everything else the iPhone’s built-in apps do could be done, to some extent, through Safari: notes, calendars, weather, maps, stocks. There are a few minor exceptions. SMS is one example, but that’s really just an adjunct to the Phone app. Anything that relates to the phone network — voice or SMS — is unavailable through the third-party iPhone SDK anyway. You couldn’t write your own SMS app even if you wanted to. (Apple clearly has no problem with competing chat apps — there are several IM clients available in the App Store. That’s the same basic concept as SMS, but using IP networking.) And so my guess is that while there may not be any logic, there’s at least a notion, if only in Jobs’s mind, that these four apps are sacrosanct because they define the iPhone. Everything else, both from Apple and from App Store developers, is piffle, secondary to those four apps. Harry McCracken’s recent iPhone user survey indicates that iPhone users agree that those four apps comprise the most-used features of the iPhone. But the least essential of the four is Mail. You cannot place phone calls or play music and video from your personal iTunes library using a web browser, but can read and send email through it.2 Millions of people do just that every day, including, I’m sure, many of you reading this essay. And Google’s iPhone-optimized version of Gmail shows just how well it can be done. It’s not just good for web-based mail, it’s just good, period. And so this idea that Apple seems to have that Mail is particularly special is misguided. The Phone and iPod apps are special, because at a fundamental level they perform tasks that cannot be duplicated in a web app. But there’s nothing any more special about Mail than there is about, say, Calendar. Calendar, if anything, is more closely tied to Apple’s proprietary and commercial MobileMe service — Mail works great with any IMAP server, including Gmail, but Calendar only works for online syncing with MobileMe or Exchange. But Apple doesn’t seem to have any problem allowing Calendar competitors into the App Store. Notes Calendar is a $3 Lotus Notes calendaring client. Exchange Remote Calendar is a $10 is a $10 calendaring client for Exchange. If these are OK, why not a dedicated Gmail email client? The only explanation is that Mail is deemed untouchable and Calendar is not. The real test would be for someone to write a dedicated Google Calendar iPhone app — but given what happened to MailWrangler, it might be hard to find someone willing to try it. In short, my theory is that Mail is on the do-not-compete list not because there’s any strategic reason for Apple to do so, but simply because of a vague notion that Mail is one of the iPhone’s defining apps. This notion is wrong. Mail is important, but there’s nothing about it that needs to be protected from competition. End of Interpolation, Back to the Three Problems, Which, Due to the Grotesque Length of the Above Interpolation, I Will Remind You Are: (1) App Ideas Are Rejected Only After the Apps Are Actually Built; (2) There Exist Secret Unpublished Rules Regarding What Is Allowed; and (3) When Apps Are Rejected for Violating the Unpublished Rules, Apple Refuses to State Just What These Rules Are One thing that would make a difference would be a submission process whereby developers could submit their application ideas to Apple in advance, to find out if they’re OK. That’s how it works on game platforms from Nintendo, Sony, and Microsoft — developers submit a detailed proposal and wait until they get the green light before actually building the game. That sounds good, but there are problems with the idea. For developers, it would require an additional level of trust in Apple. Ideas are less valuable than actual implementations, but the more original an idea is, the less comfortable you are to share it. And for Apple, it would require significantly more work. They’d still need to examine and approve the actual shipping applications, but now they’d also have to examine and consider application proposals. The world’s hard drives are littered with abandoned unfinished software projects — there would surely be far more proposals submitted for consideration than there are actual iPhone applications. As it stands today, Apple is already struggling mightily to keep up with the work of approving new and updated application submissions — the typical turnaround time is between one to two weeks. Perhaps Apple could offer this as a service limited to ADC Select ($499) or even Premier ($3,499) members. The service is needed most by the developers who are considering the biggest apps, most of whom either are already paid ADC members or wouldn’t bat an eyelash at the cost of joining. It wouldn’t be democratic, but it might make it feasible. Platforms like Wii and Xbox ship maybe a few dozen titles a month, tops. The App Store has published 3,500 titles in just three months. (And it costs far more to join the developer programs for gaming consoles than the $100 iPhone SDK fee.) More important, though, is for Apple to address problems 2 and 3, by publishing in the iPhone SDK Agreement all of the rules they’re using to evaluate applications. If we’re not allowed to write email or podcast clients, say so. If something unforeseen comes up, Apple should make a decision, and then publish the new rule. Rules you disagree with are frustrating. Rules you don’t know about are scary. I will also note that, to my knowledge, not a single published iPhone developer has spoken out in favor of the App Store’s current rejection policies. Those developers who have spoken are against it. Those who see no problem are not themselves iPhone developers. ↩ Even if Apple were to come to its senses and allow third-party developers to write competing email clients, the built-in Mail app would hold one significant technical advantage, which is that it runs in the background. In fact, background processing is the one factor that unites the four dock apps. Phone, Mail, Safari, and iPod all continue running the background; no other apps, including those from Apple, do. ↩
-
Steve Jobs to give Keynote at WWDC 2008
As you have already guessed, Steve Jobs will be giving the keynote this year at the 2008 World Wide Developer's Conference. This morning Apple issued a press release giving more details. CUPERTINO, Calif., May 13 /PRNewswire-FirstCall/ — Apple(R) today announced that a team of Apple executives, led by CEO Steve Jobs, will kick off the company's annual Worldwide Developers Conference (WWDC) with a keynote address beginning at 10:00 a.m. on Monday, June 9, 2008 at San Francisco's Moscone West. This year's WWDC will showcase two revolutionary development platforms, the ground-breaking innovations of OS X Leopard(R) and OS X iPhone(TM), the world's most advanced mobile operating system. The five-day WWDC event, which runs from June 9 to June 13, will feature the first ever iPhone track for mobile developers with in-depth sessions and hands-on labs to fully explore the capabilities of the OS X iPhone 2.0 software, including the iPhone SDK and the App Store, a breakthrough way for developers to wirelessly deliver their applications to iPhone and iPod(R) touch users. The iPhone track will also enable mobile developers to work side by side with Apple engineers to create amazing applications that leverage iPhone's revolutionary Multi-Touch(TM) user interface, animation technology, rich set of APIs, including programming interfaces for Core OS, Core Services, Media and Cocoa(R) Touch technologies, built-in three axis accelerometer and geographical location technology to deliver truly innovative mobile applications. This year's Mac(R) track will give newcomers and seasoned veterans alike the technical foundation and techniques needed to develop world-class OS X Leopard applications with sessions that discuss every level of the system, including interface design and implementation, application frameworks, security, localization and networking. WWDC 2008 will offer over 150 information-rich sessions and labs where Apple engineers will go in-depth on the innovative technologies that power OS X iPhone and OS X Leopard. Developers can bring code to the labs and work one-to-one with Apple engineers, applying development methods and best-practices gained from sessions to enhance their applications. Other activities at Apple's WWDC 2008 include: — presentation sessions led by engineers that provide an in-depth look at OS X iPhone, OS X Leopard and innovative tools and technologies such as the iPhone SDK, Cocoa Touch, Interface Builder, Xcode(R) and more; — practical hands-on sessions where attendees can learn Apple's own coding strategies and techniques; — technology labs where attendees can work one-to-one with Apple engineers; and — special events, including the Welcome Reception, Apple Design Awards, Lunchtime Speakers and Stump the Experts.
-
Apple Design Awards 2008 Call for Entries
The 2008 Apple Design Awards call for entries went out late yesterday afternoon. This year there are seven categories including 2 new ones for the iPhone. Applications can be uploaded and entered before 5pm on May 12th, in any of the following cateogires: iPhone Developer Showcase - “Highlights innovative and compelling new iPhone applications built using the Beta iPhone SDK. Entries in this category must be pre-release, feature complete versions which run within the iPhone simulator or on an iPhone or iPod touch. Apple reserves the right to award more than one winning entry in this category.” Best iPhone Web Application - “Highlights web applications designed specifically for Safari on iPhone, which offers iPhone users innovative, compelling, valuable, and highly desirable capabilities.” Best Mac OS X Leopard Application - “Highlights trendsetting, innovative, best-of-breed Mac OS X Leopard applications. Entries in this category must be release versions.” Best New Mac OS X Leopard Game - “Highlights games introduced on Mac OS X Leopard after June 2007, which take full advantage of relevant Leopard technologies and offer the best entertainment value to all ages. Entries in this category must be release versions.” Best Mac OS X Leopard User Experience - “Highlights excellence in design, aesthetics, ease of use, compelling and appropriate use of animation, and pervasive integration with built-in Mac OS X Leopard system services and sharing technologies. Entries in this category must be release versions.” Best Mac OS X Leopard Graphics and Media Application - “Highlights best-of-breed Mac OS X Leopard graphics and media solutions providing unparalleled functionality, performance, innovation, and stunning visuals and/or audio. Entries in this category must be release versions.” Best Mac OS X Leopard Student Project - “Highlights Mac OS X Leopard applications developed exclusively by Student Developers. Entries in this category must be release versions.” Winners will receive two 15-inch Macbook Pro laptops, two 30-inch Apple Cinema Displays, one 16GB iPod touch, one 8GB iPhone, an ADC Premier Membership, reimbursement for one WWDC 2008 E-ticket including airfare and accommodations, and one 2009 ADC Macworld Expo Exclusive Marketing Package. The best Student Product category winner will receive one 15-inch Macbook Pro, one 30-inch Cinema Display, one 16GB iPod touch, one ADC 2008 Student Membership, reimbursement for one WWDC 2008 E-ticket including airfare and accommodations, and one 2009 ADC Macworld Expo Exclusive Marketing Package. If that prize list doesn't get you motivated to submit your app, I don't know what on earth possibly could. Click here to enter your app.