From the iPhone Developer Site

Screen Grab of Developer Site

You must be enrolled in the iPhone Developer Standard or Enterprise Program to access the development resources for iPhone OS 3.0 beta…

I was finally able to log in to try and grab the download (which was made available today) but when I click the iPhone 3.0 link this is what I get.

Looks like I’ll have to pony up $99 to get in on the fun early. It’s a shame they won’t let the University Program in…

If you haven’t heard already, Apple this past Thursday had just announced their software roadmap for the iPhone (and iPod Touch). If you haven’t seen the event, follow this link to go watch it. If you don’t want to watch the hour long presentation, or if software development details sound boring, a summary of what I want to discuss can be found here.

So what does the release of the SDK mean? Well for me and other current iPhone users, we will soon have an official method for developing and using 3rd party software. Previously, the only way a user could use 3rd party software on their iPhone was if they performed a “jailbreak” on their phone. In a nutshell, this is an unofficial way for users of the iPhone to gain access to run applications not created by Apple directly on their phone. This was in response to Apple’s request that all iPhone applications be created for the iPhone’s web browser in the form of web apps. Web apps were limited because they essentially did not have access to any specific iPhone functions such as the accelerometer, and even basic things such as read and write access to the iPhone itself. Additionally, it required that the iPhone have some form of internet access (cellular or wi-fi). Sometimes both might not be available, such as when you are on a plane, in a hospital etc. With the SDK, developers are allowed access to do all of this and more.

What’s most exciting about the SDK though is what developers discovered about making applications for the iPhone. As a prior user of a T-Mobile Sidekick (which runs Danger’s proprietary OS, has its own SDK and application delivery store, similar to Apple’s, but a closed and heavily protected architecture), and a Windows Mobile Smartphone (a completely open architecture, developers distribute the software themselves), Apple is not alone in terms of software development on a mobile device. What’s different about developing about the iPhone, compared to say a Blackberry or a Windows Mobile phone? It’s all about the operating system and the development environment given to you. From what I’ve seen during the keynote this past week, and the types of software that companies have developed and demoed, I am very excited. Unlike most other mobile phones, the architecture of the iPhone allows for a much more robust development environment that is much more similar to a computer desktop operating system than a mobile phone operating system. Because the difference between the iPhone and desktop like computing is blurring, the scope of development will follow.

Imagine the ease of use of a fully integrated Flickr application on the iPhone. The ability to take photos from the camera, upload them to Flickr, tag your photo with the multi-touch interface, or even edit and crop the photos within the iPhone itself without going to your computer. Or how about a version of Delicious Library for your iPhone that leverages the camera and intuitive interface to help you catalog your growing collection of physical music, movies, and books. How about games? A few games were shown during the event this past week, so this will obviously be a huge focus for developers. By having the ability to directly develop games for the iPhone, we will start to see much more engaging forms of gaming. Should the Sony’s and the Nintendo’s of the world be scared… I think so, why you ask? Let’s not forget that the iPhone has one thing both the PSP and the Nintendo DS don’t have. An always on internet connection through your wireless provider. They all have a wi-fi card, but you’re not always in range of a wi-fi access point. Can you say networked gaming on the iPhone?! Not only networked gaming, but can you imagine a Second Life client for the iPhone? Technically it might not be possible to run it all the time with the speed of the cellular data connection in the 1st generation iPhone, but I won’t completely rule the possibility out.

Much to my surprise, I don’t think I would have given Dell much credit in being able to create an effective online community, but they have, and it’s awesome. Do you ever wonder how you would make a suggestion to Apple or Sony on how to make their computers better? Well, more commonly you’d find that they have some sort of feedback page, where you can supposedly “contact” them directly about any suggestions or comments you have about their products. Apple has a page like that here. That’s fine and dandy if you have the time and effort to write a detailed piece on why their computer is too heavy, too clunky, breaks easily, etc… Sometimes you find out that your suggestion is similar to the thoughts of other people you know. Pretty soon you realize that there’s thousands of people online that share the same opinion, and all you have is a form that you send out to the company, hoping that someone out there is listening to you. Initially an internet savvy user might go to his/her favorite online community and start a small discussion there, but that doesn’t really mean that Dell, Apple, or whoever is listening. Well that’s all changing right now because Dell has introduced a site called Ideastorm.

Connectedmarketing.org made a good point in it’s first prediction that connected marketing would become more strategic, where innovation becomes the focus rather than promotion. This holds true in the highly competitive market of electronics and especially computers. Once upon a time, Dell would not have been in the same sentence as innovation. But with the connected marketing that is being used with Ideastorm, Dell has provided an online community that gives it a better reputation with its customers, and can potentially help them provide better products in the future.

The format of the website is familiar to the concept behind Digg.com. Basically a suggestion or idea is submitted and posted to the site. From there, users of this website can approve (promote) or disapprove (demote) each idea. Not only does this affect its placement on the site (front page or bottom of the list) it helps show Dell what ideas are most important to its user community. The idea behind this is ingenious because it requires that the users of this online community stay involved, by providing comments on each idea, and checking to see if Dell has recognized any in its ideas in action page. So not only does Dell have a way to easily market it’s new products, they are doing so in a way that is utilizing ideas that originate from its own customers.