¿Un iPad Mini representaría desafíos importantes para los desarrolladores de iOS?

Cambiar la resolución de la pantalla no es tan importante como la relación de aspecto de la pantalla. Si tiene un dispositivo con una relación de aspecto de 1.33 (también a veces escrito 4: 3), la cantidad de píxeles que conforman esa pantalla no es muy importante porque simplemente puede hacer que las cosas sean más grandes o más pequeñas. Puede ver esto con el iPhone 3GS y el iPhone 4. Uno tiene una pantalla de 480 × 320 y el otro tiene una pantalla de 960 × 640. Los desarrolladores realmente no necesitan hacer mucho para admitir ambos dispositivos porque ambos tienen una relación de aspecto de pantalla de 1.50. (Esto a veces se escribe como 3: 2, lo que significa que por cada 3 píxeles horizontales hay 2 píxeles verticales).

Con los cambios en la relación de aspecto de la pantalla, debe decidir qué hacer con el espacio extra de pantalla extra o faltante. Si alguna vez has visto una película en tu televisor, has experimentado el problema. Las películas generalmente tienen una relación de aspecto de 1.85 o 2.39, mientras que los televisores son 1.77 (HD) o 1.33 (SD). La solución con las películas es reducir el tamaño de la imagen y agregar barras negras en la parte superior e inferior para llenar el espacio adicional (buzón o caja de pilares), o cortar parte de la imagen de la película (panorámica y exploración). A los usuarios de dispositivos móviles realmente no les gustan las barras negras en sus ya pequeñas pantallas, por lo que los desarrolladores generalmente diseñan la aplicación original para que no muestre parte de la aplicación realmente no importa. Si la diferencia en la relación de aspecto es pequeña, esto funciona muy bien. El problema es que tiene que diseñar su aplicación para esto desde el principio para que no corte información importante.

Apple tiene su plataforma iPhone con un 1.5 AR, y el iPAD con un 1.33 AR. Si tuvieran un iPad de 7 “con una pantalla de 960 × 640, no cambiaría nada (el mejor de los casos). Un dispositivo de 7” con un 1.5 o 1.33 AR sería fácil de soportar, e incluso puede que no requiera más trabajar para apoyar Si Apple creara un dispositivo de 7 “con una relación de aspecto de 1.66 o 1.77, los desarrolladores tendrían que rediseñar sus aplicaciones para permitir que se recorten áreas o se expandan elementos para llenar el espacio vacío.

“Resolución independiente” significa que la aplicación puede ajustarse a sí misma para cualquier resolución. En realidad, los desarrolladores normalmente implementan “resolución independiente” al admitir un conjunto de resoluciones específicas y relaciones de aspecto. Las IU independientes de resolución verdadera generalmente requieren que todos los elementos estén basados ​​en vectores en lugar de mapas de bits.

Vale la pena señalar que Apple se está alejando de la “dependencia de la dimensión”, no necesariamente de la resolución. Esto se puede ver con la introducción de pantallas Retina que tienen el doble de resolución que las pantallas tradicionales: eso es exactamente el doble, por lo que la resolución en sí misma depende. Apple aún no proporciona un medio para una verdadera independencia de resolución para los desarrolladores; por ejemplo, no podemos usar iconos vectoriales.

Lo que se está haciendo de manera diferente ahora es alejarse de tener dimensiones establecidas: como pantallas de relación 3: 4. Aunque el iPhone y el iPad tienen dimensiones fijas, los cambios y las adiciones a los marcos Cocoa y CocoaTouch y a Xcode (el IDE de desarrollo de software de Apple) se están moviendo hacia un enfoque más escalable para las interfaces.

Anteriormente, gran parte del desarrollo que se produjo en dispositivos iOS usaba coordenadas de píxeles establecidas en la pantalla porque siempre se podía estar seguro de que la pantalla sería la misma en todos los dispositivos. Acompañando a esto había un sistema para cambiar el tamaño de los elementos llamados “puntales y resortes”. Básicamente, le diría a un elemento dónde se fijó en su elemento principal y cómo se comportaría cuando la orientación cambiara, por ejemplo, de vertical a horizontal.

Ahora, los puntales y los resortes se han vuelto redundantes por un nuevo sistema llamado Auto-layout. Este sistema tiene mucha más flexibilidad ya que no solo los elementos están posicionados y dimensionados en relación con el padre, sino que están posicionados y dimensionados en relación con sus hermanos.

Esto está mucho más en línea con la forma en que ocurre el desarrollo en las computadoras de escritorio: no sabe qué tan grande será la ventana, por lo que debe diseñar sus interfaces para tener en cuenta ese hecho. De hecho, el diseño automático se introdujo por primera vez en el escritorio un año antes de llegar a iOS.

Así es como Apple se está alejando de la “dependencia de dimensiones”. Animan a los desarrolladores a abandonar las coordenadas de píxeles en favor del diseño automático.

En cuanto a los desafíos, requiere aprender un sistema nuevo y más complicado para diseñar interfaces. El diseño automático no es tan fácil de implementar como los puntales y resortes, pero es mucho más potente. Los desarrolladores casuales pueden encontrarlo demasiado complicado y abandonar la plataforma, pero eso no es necesariamente algo malo.

Absolutamente no.
Si los desarrolladores pueden hacer aplicaciones universales para el iPhone y el iPad en este momento, seguramente podrán desarrollar para diferentes tamaños de iPad.

Si eres desarrollador, deberías estar más preocupado por el tamaño de pantalla del próximo iPhone 5, que se rumorea que es de 4 “.