Apple #4 isn't clear to me or maybe I don't understand your point. Are you suggesting Android users typically don't buy apps or simply doesn't use any kind of app?
Yes actually I am. Very often Android device owners are looking for the base feature set of the device (web browsing, email, navigation etc) and tend to install far fewer apps, even when those apps are - by the nature of Google's revenue model - free. iOS definitely has less of a free software culture and also encourages users to find iOS-specific viewers for various web sites, often sites that are otherwise less than wholly functional in a standard desktop version due to limitations such as Flash support or just readability. The end result is that iOS users will go looking for apps and are far more likely to pay for them when they find one.
Android #4 also plagues several key mobile and tablet Android devices as does #4a. There are options that offer those features but they still have the same issue in several pieces of hardware.
Yes, but users have the choice to purchase devices that do not suffer from those particular defects.
Android #5 is misleading to say the least. The upkeep of maintaining and developing apps for various versions and releases of android caused (and likely still causes) large fragmentation issues in both hardware and software. If anything there is something to be said with Apple's simplistic releases of only one basic mobile device and tablet. Apple is no where near perfect, but it's misguided to suggest Android has a better solution.
Android development: Write code in Java, something CS students have been learning in their 100-level classes for the last dozen years or so. Build an .APK, copy it on a device and run it, or publish it in one of a number of online app stores free of charge. Yes, there are questions about screen resolution and which OS version to target but developers can also specify the degree to which their programs are compatible with devices if they feel they need to.
iOS development: Write code in Objective C, Apple's pet language that is widely used for pretty much nothing else. Publish to the iTunes store using a computer running OS X and pay $100/year for the privilege of having it there. The latter two requirements represent barriers to entry for a lot of people.
Android #7 doesn't make sense? Bluetooth and wifi have been possible since the beginning for iPhone. NFC isn't there but how often do people use it?
Apple's bluetooth implementation is notorious for sub-par range and audio quality issues that are not present when BT devices are paired with other hardware. I wasn't even going to bring that up, but even setting that aside, you're not attaching an iOS device to an SMB file share without rooting your device and every single DLNA client for iOS that I've found is apparently broken, at least for video support. And again, because of Apple's security model, you can't download an arbitrary file and store it on your device even if it's just a completely inert collection of bits as far as the device is concerned, no matter what software you might be using. Apple's way is the only way that is allowed or tolerated.