"We have a new fingerprint sensor! But, you probably don't want to use it because privacy crazies online think Apple is a front for the NSA."
"We're moving to a 64-bit architecture! But, geeks with low reading comprehension think it's not that useful because we have tiny RAM, so you should just ignore this point too."
"We have the best mobile phone camera ever created! But, everything was already good enough, so we've probably just wasted two years developing this and wasting shareholder dollars instead of entering the virtual cow social abuse market."
As a photo enthusiast that part of the presentation was a lot more exciting than the (rather marginal) improvements to lens and sensor.
http://www.tbreak.ae/features/camera-comparison-nokia-lumia-...
Many better known sites like DPReview.com think that the Lumia 1020 has the best smartphone camera:
http://connect.dpreview.com/post/5234892048/nokia-lumia-1020...
Since most people use their cameras to shoot pictures of cute cats or children, and then upload them to FB, I think the vast majority of people would prefer the fast and very good quality of the iPhone over the slow but excellent quality of 1020.
There is also a new instruction set to go along with the bump to 64-bits which improves things. However, I remember Herb Sutter saying that, in the case of x64, Microsoft generally found that the improved instruction set performance gains were a wash due to the increased cache misses caused by the doubling of the pointer width. I'm not sure how much ARM 64-bit instruction set improves things.
Yeah, I don't think they ever supported GC in iOS. Now that you mention it, it's probably not a coincidence that it was added to the Mac shortly after the entire product line had switched to 64-bit. You could still do it in 32-bit, but I doubt they were expecting many developers to start writing new 32-bit apps at that point.
What does use a conservative garbage collector on iOS, however, is Safari's JS engine. But I assume that the conservative scan is only used on the stack (that's what FF does), since it would be kind of silly to do a conservative scan of the heap for a language that doesn't support pointers. So it doesn't seem likely under normal circumstances that you'd have many false hits even with 32-bits.
This discussion is frankly insane. This stuff is called "marketing". Virtually every company does it. Companies that don't do it are called "failures".