Como seria se não houvesse um andróide?
Outro SO mal concebido teria o seu lugar.
Cada nova plataforma na história da computação, os programadores começaram a codificar sem olhar para o que tinha ido antes.
Esta começa com aplicações de propósito único que devem ficar na memória, mesmo quando apenas um pouquinho de código corre.
Eventualmente, eles chegam à conclusão de que podem e devem trocar código não utilizado dentro e fora da memória,
Embora o SO forneça ganchos bastante decentes para comunicar entre aplicativos, os programadores não os usam, ou os usam sem seguir os padrões.
Eventualmente, os programas tornam-se modulares, carregam apenas o que é necessário, e os aplicativos começam a falar civilmente até a próxima nova plataforma.
Android continua a ser escamoso, a maioria dos dispositivos são bloqueados para que ações verdadeiramente úteis não possam ser realizadas, mas a segurança do SO é horrível.
Mas não se deixe enganar, o mesmo é verdade até certo ponto de todas as aplicações de dispositivos.
O que precisamos e ainda não temos é um gerador de código realmente bom e confiável, nem temos uma boa maneira confiável de validar código.
Venha com qualquer um deles e você pode ficar muito rico.