Develop in the iCloud

Fortune has done a survey among WWDC 2011 attendees, and the results are somewhat unsurprising, at least for me.

Since we're on an Apple event, 100% of the developers prefer to develop for iOS. Big d'oh of course. But 47% of the developers also develop for Android, so it would be nice to know what their reasoning is behind the iOS preference. That is shown in the next results, everyone thinks the iOS platform is best for monetization and is also easiest to develop for.

When the attendees were asked which platform had the highest potential for future growth, no-one mentioned BB OS, WebOS or Symbian. That's somewhat surprising. So they did mention WM7 (9%) and Android (40%). Is WebOS dead in the water before it even gets a chance? We all know the issues regarding RIM and their BlackBerry OS, so it's not really surprising no-one sees much in it anymore. It has always been a nightmare to develop for. Symbian, well, especially with the Microsoft-Nokia deal, this may just as well be killed right away. 

Supposedly only 7% develop for Mac. In the press, this is often regarded that the Mac is losing developers in favor of the mobile platforms. Well, maybe, but if you check the results to the same results for the WWDC in 2008, you notice that there were hardly any mobile developers around. Since in 2008, the first "real" iPhone, the 3G was announced together with, quite important, the iPhone SDK. Remember the year before, where Jobs stated that webapps would be enough? Well, 2008 he turned things around. And only then, iOS development took off. 
So, no, I don't think the Mac is losing developers. Yet.

However, these statistics and the fact that Jobs declared the computer/Mac as "just a device" for iCloud, got me thinking. Maybe, in the not to far future, developing for the platforms(*) will no longer require this huge XCode environment. The XCode environment could be trimmed to an absolute minimum if it was tied to iCloud. The SDKs would be in the cloud, so would be your libraries and other components needed for development. Only downloading components when requested (e.g. if you are going offline for some time), but even the building stage could take place in the iCloud itself. 
Making the distribution very easy too. It's already in the iCloud. No more downloading of keys and all this complicated stuff. Just mark the app as "release" and in the iCloud, everything will be done for you, including distribution to the iTunes Appstore.

Going further: maybe you wouldn't need a Mac to develop anymore. Now, the Mac is your developer center, but if everything happens in the iCloud, you may just as well use an iPad. Maybe not for the big UI stuff, where screen estate is important, but for code, it's not a bad idea. 

I think we are just seeing the tip of the iceberg at the moment. These Apple data centers seem overkill for just some media storage.. I bet there is a lot more coming.

(*) I intentionally state "platforms". At the moment, iOS and Mac OS X are two separate branches. I don't think that will last forever. My personal take on this is that iOS and Mac OS X will merge into one Apple OS. And this will happen when the OS X is near the end of its life time. Maybe there will be an OS X 10.8, but I think after that, both will be merged into one OS. Why maintain two branches which partly overlap? One OS for all Devices (remember what Jobs said), with features that are enabled/disabled depending on the hardware - note that this is already happening in iOS.

It's alive!

Last night my new machine "Nemesis" was brought to life.

Most issues I had was with building the computer. Some items were in backorder, and myself made a mistake ordering the monitor, so I had to exchange that too.

Anyway, The full setup:
- Asus Rampage II GENE motherboard (X58 chipset)
- Intel Core i7 920 CPU
- ATI Radeon HD4870 GPU
- 12GB Corsair DDR3-1600 RAM
- 3TB SATA Harddisks
- Scythe Kama Angle Rev2 CPU cooler
- Cooler Master Sileo black case
- Samsung P2250 monitor

It's running 10.6.2 which was a breeze to install thanks to the excellent guide from myHack

I can't believe what I see when I run Bibble 5 Pro. The processing is done in the blink of an eye. Amazing. Bibble 5 Pro fully utilizes the Quad Core Hyperthreaded i7 so all 8 "cores" are used for the maximum. But without hogging the system down.

My old iMac 20" Core Duo will not be sold, we'll be using that as usual. But my main image and movie monster is now called Nemesis :-)

Quadcamera and Quadanimator

Thanks to the very friendly Art & Mobile developer Takayuki Fukatsu, I now am able to run Quadcamera on my iPhone again. Quadcam is my favourite iPhone app, and it is promoted to the first screen. Takayuki-san also develops the flash application "Quad Animator" which takes (original) Quadcamera images and converts them to an animated GIF. Which can be very interesting.. but also pretty funny. Unfortunately for me, the QuadAnimation application only takes original Quadcamera images. Not images that have been emailed or posted otherwise. So some potential images below couldn't be processed into an animation..  oh well, just something to remember!

Check his site for more information and examples, the samples below are just tests.