I see it more as the result of inevitable cost reductions in recent technology (fast/low power CPUs, capacitive screens, better LCDs, higher density batteries/flash/RAM)...combined with a willingness to tell the phone carriers to suck it and do a phone the way Apple wanted to do it.