¿Por qué las aplicaciones de iOS deben actualizarse para el iPhone 5 cuando las aplicaciones de Android funcionan en diferentes tamaños de pantalla?

La razón simple por la que el iPhone 5 no puede estirar las aplicaciones es porque Apple no diseñó iOS para estirar las aplicaciones para que se ajusten al tamaño de la pantalla. Negarse a mostrar aplicaciones de otra manera que no sea la intención del desarrollador mantiene la calidad de la experiencia en el conjunto muy pequeño de dispositivos de Apple (con algunas excepciones, como los controles de juegos en pantalla en horizontal), mientras que solo cuesta barras negras en la parte superior e inferior . Muchas aplicaciones antiguas están diseñadas para que sus vistas aparezcan en una ubicación exacta (x, y) y puedan aparecer de manera extraña si se extienden automáticamente, especialmente porque la diferencia de tamaño entre el iPhone 4S y el iPhone 5 es solo vertical.

Con el fin de acomodar el creciente número de resoluciones de iPhone, iOS 6 introdujo el diseño automático, que permite a los desarrolladores manejar mejor esta fragmentación ellos mismos. Ahora los desarrolladores de iOS especifican exactamente cómo las vistas deben escalar o reposicionarse según el tamaño de la pantalla.

Los diseños de aplicaciones de Android se han diseñado desde Cupcake para admitir varios tamaños de pantalla. Eso también es bueno, porque aunque actualmente hay 11 modelos diferentes de iPhone / iPad (y la mitad de tamaños / resoluciones de pantalla diferentes), hay más de 2,000+ tipos diferentes de dispositivos Android. Un diseño en torno a ubicaciones específicas (x, y) en tantos tipos de dispositivos haría extremadamente difícil diseñar aplicaciones que se vean geniales en cada dispositivo.

Las dos formas principales que los desarrolladores de Android usan para abordar múltiples tamaños de pantalla son el posicionamiento relativo de las vistas o la definición de diseños separados para diferentes rangos de tamaños de pantalla (por ejemplo, un diseño para tabletas y otro para teléfonos).

Puede.

En el caso más simple, todo lo que el desarrollador debe hacer es incluir un solo activo de pantalla de carga.

iOS ahora incluye la capacidad de dar a los desarrolladores un control preciso para posicionar y agrupar elementos de visualización para diferentes tamaños de dispositivo.

Por supuesto, Apple todavía quiere que los desarrolladores tengan un cuidado meticuloso sobre el diseño y no solo que tengan aplicaciones diseñadas para teléfonos, que se amplíen para pantallas de tabletas.