¿Cuáles son las principales diferencias entre iOS 6 e iOS 7 (para desarrolladores)?

Las reacciones a iOS 7 han sido comprensiblemente mixtas. Es un cambio audaz y repentino para Apple, tanto interna como externamente. Además, algunas de las cosas que Apple ha hecho ni siquiera afectarán al iPhone en su conjunto en los próximos años (como la introducción de la capacidad de 64 bits). Pero si está de acuerdo o no, las diferencias de iOS 7 se basan en las experiencias y necesidades pasadas de los desarrolladores y usuarios de aplicaciones de iPhone.
Con el advenimiento de iOS 7, Apple le dio al desarrollador de aplicaciones de iPhone una opción que nunca antes había tenido: la opción de centrarse casi exclusivamente en el desarrollo de alto nivel.
Ya sea que esté buscando desarrollar una aplicación desde cero, en una línea de tiempo o con contenido detallado, iOS 7 brinda a los desarrolladores la oportunidad de elegir el camino que sea mejor para ellos y sus clientes. Es por eso que la elección, entre todo lo que iOS 7 hace posible, es la única cosa que lo hace tan diferente de todo lo anterior. La opción de comenzar donde uno quiera, y terminar con la misma aplicación que se propusieron hacer.

¡iOS7 ya está aquí! ¿Ya estás listo?

Creo que el cambio de Apple en el principio de diseño de la aplicación es el más influyente.

Antes de iOS 7, muchas aplicaciones se centran en interfaces de usuario cuidadosamente personalizadas.

Pero Apple puso en su documentación de iOS que el desarrollador debería poner menos énfasis en el diseño de la interfaz de usuario. En cambio, los desarrolladores deberían usar animación para ayudar al usuario a centrarse en el contenido de la aplicación.

Ahora deslizando hacia arriba desde la parte inferior o hacia abajo desde la parte superior, aparecen los controles emergentes del sistema (Centro de notificaciones / Centro de control)

Como desarrollador de juegos que hace muchos juegos multitáctiles, esto es realmente molesto. Desearía que hubiera una forma de desactivar mediante programación los gestos para esto mientras el juego se está ejecutando … pero, por supuesto, no lo hay.