Certainly there are factors that work against efficiency. Any kind of lock-in, be it an enforced contract term or a putative monopoly position for Apple is going to harm things. But on balance, Android being cheap and easy (and thus fragmented) has made smartphones cheaper/better. I don't think there's a serious counterargument to be made on that point.