The issue with fragmentation that ultimately leads to consolidation is the cost incurred by companies and developers to support all of these platforms.
I can't tell you how much it pains me as an android user to see an app only available for the iPhone. As a developer, it's magnitudes worse to have to send messages to my users saying "we'll be getting to an [x] platform app soon!" when realistically it just stunts our growth to develop the same thing 3 times.
I can't wait for the end of this native app nonsense.