¿IOS 5 para iPhone contiene en secreto funciones de calendario para iPad?

El calendario del iPad es mucho mejor que la versión del iPhone. Podría decirse que con la pantalla Retina, el iPhone debería poder mostrar una interfaz similar.

Todos los dispositivos iOS actuales tienen diferentes conjuntos de funciones, pero afirman ser compatibles con el mismo sistema operativo: iOS 5.

En el momento de escribir este artículo, iOS 5 está disponible para todos los modelos de iPad, iPhone 3GS, iPhone 4 GSM, iPhone 4 CDMA, iPod touch de 3.ª generación y iPod touch de 4.ª generación.

Cuando se presentó el iPad, vino con iOS 3.2, que era una versión hecha específicamente para el iPad. Incluía varias funciones que luego se incorporarían a iOS 4 y estarían disponibles en otros dispositivos.

Cuando se lanzó iOS 4.2 (creo), marcó la primera versión de iOS que era compatible con iPhone, iPod Touch y iPad.

Mi pregunta es esta:

¿Cada dispositivo tiene una compilación de iOS creada específicamente para su hardware con cada lanzamiento de actualización? ¿O el archivo de firmware para el sistema operativo contiene todas las funciones/elementos de la interfaz para toda la línea de productos (como la interfaz de calendario del iPad) y solo pone a disposición las funciones/configuraciones que debe tener el dispositivo?

Tenga en cuenta que iOS 5 puede obtener pequeñas actualizaciones y no tiene que descargar todo el firmware cada vez. Estoy preguntando acerca de las actualizaciones e instalaciones iniciales.

Respuestas (2)

iOS 5 viene en diferentes "sabores" para cada dispositivo. iOS se almacena en la computadora con la que se sincroniza como un archivo .ipsw. Estos archivos se encuentran aquí:

~/Biblioteca/iTunes/Actualizaciones de software de iPod/

~/Biblioteca/iTunes/Actualizaciones de software de iPad/

~/Biblioteca/iTunes/Actualizaciones de software de iPhone/

El "sabor" de iOS de cada dispositivo está optimizado y solo contiene el código necesario para el dispositivo al que pertenece.

No estoy seguro de cómo se implementa la aplicación Calendario para iOS, pero puedo decirles lo que sucedió cuando creé un nuevo proyecto de aplicación iOS en Xcode la semana pasada. Xcode creó un guión gráfico separado (es decir, un flujo de trabajo de interfaz de usuario) y una aplicación de destino para iPhone y iPad. Esto es necesario porque los controles visibles, como los botones, deben tener diferentes tamaños de píxeles en el iPhone y el iPad para poder tener el tamaño de un dedo.

Esta no es una conversión exacta de ninguna manera, pero cuando toma un botón en una pantalla de 9,7 pulgadas y lo reduce para que quepa en una pantalla de 3,5 pulgadas, el botón se reduce a aproximadamente 1/3 de su tamaño.