^^^^ I think what gave Apple an advantage is that they are both a hardware AND a software company.
I have always been a phone whore, I upgrade once a year at most. For years phones have gotten more and more advanced, and less and less usable. I remember with my last phone (Samsung Blackjack II) that I actually started to wish that I could go back in time and get an old Moto Startac. Most phones are a pain in the ass to use, with buried features and require menu navigation to make a call. Add to that slow Java ME, and laggy interfaces and you pretty much have the smartphone of 2006.
What Apple did was sit down and fundamentally re-assess what a phone UI needs to do. They didn't ace it, but they did a darn good job.
The other thing hits on the point you made about the SDK. It is not only simple and polished, but well documented. Symbian is notorious because of how many HW configs, and stupid carrier inserted BS, so coding has to try and work around that. Apple used API's that Mac developers are familiar with and non-Mac devs can learn easily. Heck even I with my limited Obj-C experience can create simple iApps. Pricing the dev-kits low was another solid move. Using things like Open-GL and native compilers has also allowed far better access to that hardware.
Perhaps the best thing Apple did was rip itself clear from the carrier. At&t has almost no say in what apps Apple allows. That alone has opened the door to tons more software and a huge ecosystem.
XBL: WiiVault Wii: PM me PSN: WiiVault
PC: AMD Athlon II Quadcore 635 (OC to 4.0ghz) , ATI Radeon 5770 1GB (x2)
MacBook Pro C2D 2.8ghz, 9600m GT 512 iMac: C2D 2.0, X2600XT 256













