¿iOS 5 para iPhone contiene secretamente características de calendar de iPad?

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

Todos los dispositivos iOS actuales tienen diferentes sets de características, pero afirman que son compatibles con el mismo sistema operativo: iOS 5.

Al escribir estas líneas, iOS 5 está disponible para todos los models de iPad, iPhone 3GS, iPhone 4 GSM, iPhone 4 CDMA, iPod touch de 3ra generación y iPod touch de 4ta 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 características que luego se incorporarían a iOS 4 y se pondrían a disposition en otros dispositivos.

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

Mi pregunta es esta:

¿Cada dispositivo tiene una versión de iOS creada específicamente para su hardware con cada versión de actualización? ¿O el file de firmware para el SO contiene todas las características / elementos de interfaz para toda la línea de productos (como la interfaz de calendar del iPad) y solo pone a disposition las características / configuraciones que debería tener el dispositivo?

Tenga en count que sé que iOS 5 puede extraer pequeñas actualizaciones y no tiene que download todo el firmware cada vez. Pregunto por las actualizaciones y las instalaciones iniciales.

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

~ / Library / iTunes / iPod Actualizaciones de software /

~ / Library / iTunes / iPad Actualizaciones de software /

~ / Library / iTunes / iPhone Actualizaciones de software /

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

No sé con certeza cómo se implementa la aplicación Calendar para iOS, pero puedo decirte 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, el flujo de trabajo de la interfaz del usuario) y la 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 que sean del tamaño de un dedo.

Esta no es una conversión exacta de ninguna manera, pero cuando presiona un button en una pantalla de 9.7 pulgadas y lo networkinguce para que quepa en una pantalla de 3.5 pulgadas, el button se networkinguce a aproximadamente 1/3 de su tamaño.