I would argue that Apple, like any other company, simply opts to advertise specs they know will make them look good, while omitting specs that don't.
That's why they never advertise ram on their iOS devices. Virtually every other Android device will at least match them in terms of ram, if not come with more. Yes, you can excuse that by claiming that iOS is more memory-efficient, but that's something which will be very difficult to explain to the consumers.
Likewise, Apple likes to tout their ARM processors as 64-bit, but not the fact that they are dual-core, because again, 2 cores sound worse than 4, even though, ironically enough, the inverse is actually true in real life for mobile devices at least.
Apple tells me the dimensions of their products, but unless you walk around with ruler in hand all the time, who will be able to accurately visualise how large or heavy these devices really are?
Apple sometimes strikes me as a paradox. On one hand, that they are willing to invest no small amount of resources into features like quad-speaker layout or true-tone screen display show that they do care about the end user experience. Implementing this is surely more challenging than simply adding more ram or a faster processor, and I find it admirable that they are doing this as the benefit of these features tend to be harder to quantify vs straight spec increase. I suppose it's something only a company as profitable as Apple can afford to do.
Yet on the other hand, Apple seems to have some terrible aversion to adding more specs beyond what is just enough to ensure a great experience on their iOS devices, and it can be frustrating at times. The iPhone 6, for instance, really should have come with 2gb of ram instead of 1, and I suspect users will be starting to feel the limitations of that very soon.