Los desarrolladores de los pros y los contras de cambiar a iOS 7
Makradar De La Tecnología / / December 19, 2019
Para iOS 7 de liberación, hay muy poco! Se trata de los más grandes sistemas operativos móviles de actualización de manzana en la historia de su existencia. Para el usuario, este hecho significa una sola cosa - tendrá que acostumbrarse a un nuevo aspecto y un ligero cambios en el funcionamiento interno del sistema, pero los desarrolladores de liberación rápida problema de la luz, y muy serio.
Un fundamentalmente nuevo diseño, muchas de las características originales, asesino, más de 1500 nueva API - todo lo que necesita para dominar y aprender a utilizar en la aplicación. De hecho, todos los desarrolladores se calcula en un plazo de tiempo razonable para liberar una solicitud actualizada bajo el eje actualizada ahora se ve obligado a posponer todo y vi debajo de siete de su producto. Pero ¿vale la pena? Le ofrecemos 7 pensaba que el desarrollo exitoso de los pros y los contras de la transición a un sistema totalmente actualizado.
Desarrollador №0: creador de varios photoappendices populares
contras: Transición a la nueva versión de iOS - es siempre un desafío. No porque la nueva API es difícil de entender, sino porque como desarrollador que está tan interesado en las nuevas características que casi se olvida de la necesidad de apoyar la versión anterior. Todas estas nuevas herramientas interesantes para el desarrollo no estarán disponibles para aquellos que aún no han sido actualizados (o no actualizados en todo marcha). Por desgracia, no se puede, en presencia de un público usuario serio acaba de ir a buscar a todos al mismo tiempo para actualizar.
Otro inconveniente a iOS 7 aplicaciones de tránsito es la necesidad de replantear el enfoque de la animación y procesamiento de imágenes. Muchas cosas se vuelven más fácil con la nueva API, especialmente si está desarrollando una aplicación para trabajar con imágenes. Con el lanzamiento de iOS 7, su hijo puede adoptar esta nueva geniales animaciones y otros ajustes, y cómo usted es un desarrollador que no quiere perder ni una sola nueva característica, que se puede integrar en aplicación. Sin embargo, esta vez no es una cuestión de la formación - con la capacidad de innovación tiene mucho que aprender. Por supuesto, puede dejar la interfaz sin cambios, pero alguien va a examinar todo nuevo y se nota en sus productos, lo que hace más atractiva su aplicación.
pros: En el lado positivo hay que destacar el aumento de alcance para la creatividad como la posición estilo, y desde el punto de vista del desarrollo y, de nuevo, la sencillez - en estilo y diseño. Manzana ofreció una solución para combatir los problemas más comunes que nosotros, los desarrolladores enfrentamos todos los días. No es sólo una en la versión del sistema el número de serie - Apple trató con gran detalle con las áreas problemáticas, tratando de simplificar todo lo que es posible. El resultado es una maravillosa nuevas herramientas de desarrollo, y Apple - la estabilidad, el rendimiento y el atractivo tanto en su sistema operativo, y el producto en su conjunto.
No me puedo imaginar un mejor momento para los desarrolladores, cuando llega a ser posible resolver los problemas existentes y para liberar hermosa y ágil solicitud de los mejores equipos en el mundo. Me encanta iOS 7 y considero el próximo lanzamiento de un hito para toda la industria móvil.
Desarrollador №1: el creador de varias aplicaciones increíblemente populares para la aptitud
contras: Soporte para iOS 7 - sin duda es una inversión importante de energía y recursos. Hemos trabajado en la adaptación de nuestras aplicaciones para iOS 7 Más de la WWDC. Debido a esto, tuvimos que posponer muchas mejoras previstas, pero creemos en la posibilidad de llevar el diseño de nuestros productos de acuerdo con los principios de iOS 7.
De algunos de los desarrolladores que hemos oído cosas como "Las aplicaciones deben ser compatibles con iOS sólo el 7," y creemos que es un gran error. Pasamos tiempo y esfuerzo para asegurar el correcto funcionamiento de nuestros productos en el iOS 5 a 7, y en una sola aplicación. Ahorro de lealtad de los clientes cada vez establecido nuestra aplicación - esto es extremadamente importante. La mayor parte de nuestra gente son propensos a migrar a iOS 7 durante unos meses, pero necesita a alguien más tiempo, y que no quiere que se vierte para ellos en el futuro el uso de nuestro problema productos.
pros: Siguiendo los principios de iOS 7 dará lugar al nacimiento de las aplicaciones más calidad. En nuestro caso, el IOS 7 a cabo con éxito coincidió con la intención de actualizar la interfaz de usuario, ya que antes de que desde hace 4 años nos hemos centrado en sólo funciona.
Estas mejoras importantes son un excelente detector que separa a los mejores desarrolladores del número total de algo bueno. Desarrollo de software - es un maratón, y muchos se enfrentará a una fuerte competencia en la próxima migración.
Desarrollador №2: el creador de software médico, aparece anteriormente en las campañas publicitarias de Apple
Hablando de aplicaciones de tránsito en el nuevo sistema operativo, tocamos en dos puntos: la escritura de nuevas aplicaciones y la adaptación de las actuales aplicaciones de iOS 6 a la nueva versión del sistema. En el caso de la transferencia de las aplicaciones existentes una pregunta acerca de los pros y los contras no se plantea en absoluto - sólo hay que hacerlo. De usuario actualizada y que no funciona su aplicación más? Este es un gran problema para usted. Si estamos hablando de crear una aplicación con características introducidas en iOS 7, entonces se puede hablar de los pros y los contras.
contras: Formalmente, el IOS 7 es compatible con el iPhone 4, pero en la práctica los frenos en él. Esto significa la pérdida inevitable de la audiencia. Los usuarios de estos dispositivos son conscientes de los posibles problemas y es poco probable que cambie a iOS 7. No haga caso de los que permanecen en iOS 6 - a continuación, las pierden. En el caso de los usuarios de la oportunidad similar iPhone 3GS y el iPod para ir del todo posible, y hacer una aplicación orientada sólo en iOS 7, que significa una pérdida garantizada de estos usuarios.
UIKit en iOS SDK 7 es bastante diferentes versiones anteriores, lo que resulta en muchos de los controles estándar en el aspecto diferente de interfaz de usuario. A veces simplemente no es muy agradable, a veces con errores. Esto implica la necesidad de un procesamiento funcional en las aplicaciones existentes, y es una pérdida de tiempo y esfuerzo.
Algunas de las nuevas características sólo funcionará en ciertos dispositivos (más recientes). Incluso si el dispositivo se apoya oficialmente iOS 7, no puede apoyar algunas de las características de iOS 7. Supongamos que lanzamiento desde el aire compatible con iPad 2 y 3, el iPhone 4 y 4S, así como el mismo iPod. Si la aplicación utiliza lanzamiento desde el aire SDK, tendrá que asegurarse de que los usuarios de alguna manera aprendieron acerca de las limitaciones en la aplicación en sus dispositivos. Y, sin embargo, su aplicación no debe bloquearse cuando se utiliza esta función, si no es compatible con el dispositivo.
pros: En general, todo es nuevo destruye todos modos algo existente y bien establecida. Es el orden natural de las cosas. A partir de las innovaciones atractivas iOS 7 se puede llamar lanzamiento desde el aire y grabación de vídeo a 60 fps. Multitarea implementará un uso más competente de los recursos del procesador. Las aplicaciones serán más independientes y capaces de hacer algo necesario y útil en el modo inactivo. Y, por supuesto, un nuevo nivel de apoyo a las redes sociales es una gran oportunidad para la aplicación de este importante segmento.
Desarrollador №3: el creador de una de las más populares aplicaciones de escáneres / OCR
Nuestro equipo - 4 desarrollador independiente. Hacemos aplicaciones de alta calidad para la visualización, así como al aumento de la productividad. Como consecuencia de ello, es esencial para nosotros avanzamos hacia un nuevo diseño de iOS. Por el momento, nos estamos centrando en una aplicación bastante joven que se adapta al nuevo iOS.
contras: De hecho, la transición a iOS 7 fue una sorpresa para nosotros. Al menos, no esperábamos que requerirá este tipo de esfuerzos en las aplicaciones existentes (creemos que es el caso con todas las nuevas aplicaciones será más fácil). Tuvimos que cambiar por completo el calendario de las tareas planificadas y comunicados. Es difícil decir cómo esto afectará el negocio, pero creemos que la falta de acción en esta situación no se puede garantizar que se jugará a nuestro favor. Harmony sistemas operativos y las aplicaciones son sin duda complacer a nuestros usuarios, por lo que ahora estamos trabajando en esta dirección.
Es difícil tomar decisiones en cuanto a diseño, cuando se tiene poco conocimiento y ejemplos de las próximas actualizaciones. Tenemos una gran cantidad de experimentación. nos gustaría ver más de iOS 7. De hecho, las aplicaciones oficiales de Apple no siempre se ven bien y trabajar en las versiones beta, y, a veces completamente fuera de lugar en sus Recordatorios (textura de papel y las notas en el nuevo mundo plano?).
Además, algunos API está documentado y difícil de entender. Algunas de las características en las aplicaciones de terceros no está claro, y Apple no da ninguna explicación. Estar a la vanguardia del desarrollo difícil.
pros: Empezamos a desarrollar para iOS 7 con un mal humor. No nos gustan muchas de las soluciones utilizadas por Apple, pero con el paso del tiempo, nos sorprendió descubrieron que los cambios que nos gusta más y más (aunque algunas cosas son desagradables para nosotros hasta el momento).
Hicimos un nuevo icono para nuestra aplicación, eliminado la mayoría de las texturas y el diseño personalizado. Era fácil. Un verdadero reto en este momento es la selección de una gama de colores y animación adecuada para nosotros.
El soporte simultáneo para iOS 6 y 7 nos pareció muy difícil, por lo que se decidió centrarse únicamente en iOS 7. Debido a esto, también son mucho más fáciles de implementar nuevas funciones y características de iOS 7.
Desarrollador №4: el creador de las aplicaciones más populares para "casa inteligente"
contras: Ellos no son tanto, aunque refinación cuesta interfaz gráfica de usuario fueron mayores de lo esperado. Pero al escuchar izdovok de los usuarios de Android en general no puede ser llamado agradable.
pros: Parece que iOS 7 se ve moderno, y significa que los desarrolladores siguen el nuevo paradigma de la IOS, producirá la aplicación correspondiente. Además, esperamos ver un nuevo aumento en las descargas de la App Store, ya que los usuarios buscarán la aplicación práctica de las nuevas características de iOS 7. En cuanto al desarrollo, la capacidad de realizar acciones en la aplicación, incluso cuando está en el fondo, aunque limitado, pero parece muy prometedor. También alentó a las oportunidades de crecimiento en la creación de interfaces de usuario, mejora de la manipulación de datos en iCloud, lanzamiento desde el aire de compartir documentos con otros dispositivos, así como capacidades avanzadas OpenGL. Ahora, dibuje objetos será más rápido.
Desarrollador №5: el creador de una de las más populares listas de tareas
contras: Cuando lanzamos nuestra aplicación en iOS 7, no tomamos mucho en darse cuenta de que el trabajo por delante de nosotros mucho más de lo esperado. Apéndice parecía fuera de lugar y se sentía fuera de lugar en un nuevo entorno. Al igual que muchos desarrolladores, que inmediatamente comenzó a trabajar en la actualización a iOS 7 aplicación.
Se ha escrito mucho sobre el hecho de que el IOS 7 se centra en el contenido, y esta es la verdad. Cromo y elementos extra aquí son inapropiados. Nuestra aplicación de diseño sobrealimentado parecía un objeto extraño en el simulador se ejecuta en un sistema diferente. Incluso la transición a la Helvética y el alivio total en el diseño y los iconos junto con un enfoque en el contenido no mejorará en gran medida la situación.
El mayor desafío para nosotros fue tratar de seguir el nuevo diseño, sin llegar a ser clones vacíos otras aplicaciones. Será sufren de todo el desarrollo temprano para iOS 7 - que son los mismos.
Relevante para ir más allá de las normas será la clave para el éxito del producto.
En cuanto al código, a continuación, no todo es tan malo, a pesar de que la API indocumentado, cambiando el principio de funcionamiento entre versiones sucesivas versiones beta.
Al igual que muchos otros desarrolladores, hemos decidido hacer la próxima actualización es sólo para iOS 7. Tenemos un pequeño equipo y recursos muy limitados. No teníamos suficientes fuerzas en aplicación híbrida que funcionarían bien en iOS 6 y 7 iOS. En su lugar, vamos a hacer una aplicación que va a trabajar con inteligencia en la última versión de iOS.
pros: Por otro lado, nuestros desarrolladores fueron capaces de tirar toneladas del producto de un código personalizado, que se dieron cuenta de las funciones ya están disponibles a través de la API. Cosas, la realización de los cuales tuvo anteriormente días ahora se llevan a cabo en cuestión de minutos. Las funciones básicas son implementadas mucho más fácil y más rápido, y permite tiempo para centrarse en lamer y pruebas de componentes y aplicaciones en general.
Desarrollador №6: un experimentado desarrollador de iOS y Android, autor de manuales y manuales de programación
contras: iOS 7 es sin duda la actualización más drástica de Apple. Hasta hace poco, el proceso de migración de la aplicación de una versión anterior del sistema operativo a una nueva ha sido prácticamente indoloro. En la mayoría de los casos, la aplicación "trabajo justo" de un sistema actualizado. Sin embargo, iOS 7 Apple finalmente ha decidido romper con el pasado y avanzar su plataforma. Esta es sin duda una victoria para Apple, y que será una victoria para los desarrolladores, pero no sin sufrimiento.
Probablemente la más importante fuente de incertidumbre para los desarrolladores diseñará y la apariencia de sus aplicaciones. En general, si no estamos hablando sobre el juego, o algún tipo de aplicaciones de pantalla completa, recomiendo desarrolladores tan pronto como sea posible para hacer frente a este problema. De lo contrario, la solicitud será buscar fecha.
La mejor manera de reflexionar sobre el nuevo diseño y apariencia - imaginar que las versiones anteriores de iOS no estaban allí, y Apple acaba de lanzar su sistema operativo móvil.
Si hablamos de código, los desarrolladores tienen que hacer frente a un problema muy molesto en el diseño y el diseño de la interfaz de usuario. Al adaptar las aplicaciones existentes a iOS 7 SDK en cuenta que hay una necesidad de revisar cada elemento del menú, y cada diseño de la pantalla para encontrar defectos en ella.
En particular, Apple cambió la forma en que interactúa con las aplicaciones de barra de estado, y se necesitará un dolor de cabeza decente. Anteriormente, esta área estaba fuera de la competencia de los desarrolladores (aunque se puede ocultar si lo desea), pero ahora Las aplicaciones deben utilizar la barra de estado para mostrar la información, y esto en sí mismo es una grave cambiar.
pros: El iOS 7 tiene unas cosas muy interesantes, tales como problemas en el fondo y p2p funcionalidad de Bluetooth. Peer-to-peer es muy interesante porque abre grandes oportunidades para la realización de la interacción entre los dispositivos cuando están muy cerca. Anteriormente, para la realización de estas cosas que tenía que esquivar así. Trabajando en el fondo - que es genial. Por lo tanto iOS nivelado en este sentido con Android. Los desarrolladores pueden utilizar estas funciones para un funcionamiento más eficiente de aplicaciones. La única cosa que me preocupa aquí - la duración de la batería, y es particularmente relevante para los usuarios no es del todo nuevos dispositivos ya logrado desarrollar una parte de los paneles de recursos. Inicialmente, Apple prohíbe estas libertades para las aplicaciones, pero ahora las cosas están cambiando. La relevancia de esta decisión un sólo el tiempo dirá.
En resumen, recomiendo desarrolladores tan pronto como sea posible para unirse al soporte iOS 7. Siendo sólo en iOS 6 - absolutamente no es una opción, así como mantener el antiguo diseño de sus aplicaciones. Apple va a transferir fondos para el desarrollo de Xcode 5, y tan pronto como esto sucede, el funcionamiento simultáneo de dos medios de inmediato tendrá un efecto. Creo que la mejor opción era y todavía es la rápida transición a las últimas herramientas que Apple ofrece a los desarrolladores para su uso. También recomiendo abandonar completamente la compatibilidad con iOS 4 y 5 - el costo de estas plataformas heredadas simplemente no pagar total o parcialmente fuera de la prestación mínima. Supongo iOS 7 acostumbrado bastante rápido, y el mejor momento de la parada del soporte iOS 6 ya se ha visto el comienzo del próximo año.
(vía)