Todo se reduce a la calidad de la ingeniería de software de Apple y Google. Apple ha hecho un trabajo mucho mejor que Google en este campo.
El sistema operativo Android y su arquitectura no es tan buena como la de iOS. Android es un sistema operativo de código abierto que no se hizo exactamente para el propósito para el que se está utilizando. iOS se hizo desde el primer día para el propósito que se utiliza. Además, iOS es un sistema operativo hecho específicamente para los iPhones, y más tarde su versión modificada para los iPads. Hay una integración muy estrecha entre el hardware y el sistema operativo. Mientras que Android se ha ido actualizando para adaptarse a los distintos dispositivos en los que funciona, la mayoría de los cuales son teléfonos móviles. Y además, un gran número de teléfonos de varios proveedores, cada uno con su propio hardware, necesitan modificaciones del SO para que funcione en ellos. Windows y HP también intentaron el mismo enfoque, pero no lograron hacerse con el mercado. BB estaba en su propio mundo ignorando que no iba en la dirección correcta. Su sistema operativo era estupendo, pero no consiguió satisfacer las demandas del mercado y, por tanto, fracasó. Al final, sólo Android sobrevivió gracias a su naturaleza de código abierto, que permitió a muchos vendedores de teléfonos utilizarlo fácilmente. Es rápido y fácil producir hardware, pero no el software. El buen software sólo aparece una vez en muchos años.
Debido a que tantos vendedores intentan utilizar Android, y a su naturaleza de sistema operativo, se ha quedado en un estado de desorden.
Además, está basado en Java y utiliza una máquina virtual para ejecutarse en los dispositivos, que es una capa extra entre el sistema operativo Linux subyacente y el Java, que ejecuta las aplicaciones.
La potencia de procesamiento gráfico de Android también es significativamente inferior a la de iOS. Al principio ni siquiera había un procesamiento separado de los gráficos a nivel de hardware, que los iPhones siempre han tenido.
Estas cosas hacen que las diferencias de rendimiento sean notables, especialmente las animaciones y los gráficos, es decir, los elementos de diseño de la interfaz de usuario.
Además, Android ejecuta una larga lista de tareas en segundo plano, algo que iOS no hace. Nunca sabes cuántas aplicaciones están ejecutando tareas en segundo plano sin que lo sepas, mientras que en los dispositivos iOS tienen restricciones en las tareas en segundo plano. Esto significa que en Android hay demasiadas cosas sucediendo innecesariamente en cualquier momento en comparación con un dispositivo iOS. Esto hace que su rendimiento sea lento, especialmente después de un tiempo de uso cuando has instalado muchas aplicaciones.
Apple ha sido consciente de la calidad desde el primer día para su smartphone. Google no lo fue. Apple fue capaz de producir un mejor sistema operativo y permitió sólo aplicaciones de calidad en su tienda de aplicaciones. Google quería ponerse al día con lo que pudiera conseguir, que era Android en ese momento, y además nunca se preocupó por la calidad de las apps que entraban en su Play Store, y todavía no lo hace. Puedes publicar cualquier aplicación de mierda en la Play Store y no se te hará ninguna pregunta, y estará disponible para un gran número de dispositivos Android, tanto si pueden ejecutarla como si no. El ecosistema de Apple es significativamente restrictivo y sólo se limita a unos pocos iPhones y iPads, además de que se aseguran de que su aplicación cumple con algunos estándares de calidad antes de que se publique en la tienda de aplicaciones.
Estas cosas hacen la diferencia que usted como usuario final nota en ambos dispositivos.
Además, he encontrado que los componentes de hardware de los iPhones son también de mucha mejor calidad, incluyendo su calidad de construcción, sensación, rendimiento y durabilidad. Ve a cualquier tienda de telefonía y compara cualquier teléfono con un iPhone, la diferencia es claramente visible. Incluso el acabado de otros teléfonos no se acerca a un iPhone.
Hace unos días un amigo me envió una captura de pantalla de una aplicación de Hello World publicada en la Google Play Store. Pensé que era una broma, pero cuando lo comprobé, era una aplicación real. Resultó que hay muchas aplicaciones de Hello World que existen realmente en la Google Play Store. ¿Ahora cómo se llama esto? ¿Un terrible control de calidad o ningún control de calidad? ¿Quién aprobó estas aplicaciones? ¿Y por qué siguen ahí? Sólo para que Google pueda decir con orgullo que tenemos un gran número de aplicaciones en nuestra tienda. Intenta hacer esto en Apple. Rechazarán cualquier aplicación de mierda sin pensarlo dos veces. He tenido clientes cuyas aplicaciones no fueron aprobadas en la App Store porque Apple decidió que estas aplicaciones no eran lo suficientemente buenas para la App Store. Alguien mencionó que su juego fue rechazado porque Apple le contestó diciendo que su juego era aburrido. El punto es que Apple se preocupa por la calidad, pero Google no tanto. Y esto se refleja en su ecosistema Android también, incluso en sus propios teléfonos, como el que estoy escribiendo en este momento, Nexus 6P 16GB que era más caro que el mejor iPhone que hay en ese momento, iPhone 6S Plus 128GB.