Fuente de la imagen: The VergeMientras nosotros, queridos lectores, estábamos de vacaciones, tuvieron lugar eventos interesantes en el mundo del desarrollo de Apple y iOS. Detalles debajo del corte.
Noticias de la industria
- Actualización 12.3 para iOS y se han lanzado nuevas versiones de macOS, tvOS y watchOS. La mayoría de los cambios afectaron la mejora de la aplicación UX para Apple TV, aunque no todos están satisfechos con el resultado.
- Al final resultó que , iPhone SE no recibirá una actualización para el próximo iOS 13. Hasta el final, el curso con la interrupción de su soporte es claro: se venden bien, el costo no es alto en comparación con los teléfonos inteligentes lanzadera. Los fanáticos solo pueden esperar el lanzamiento del iPhone Xe en septiembre con un tamaño de pantalla comparable. Puede encontrar una lista de posibles mejoras en el nuevo ecosistema del ecosistema de Apple en el artículo en bloomberg.com . Apple está planeando una actualización a gran escala de sus aplicaciones, aparentemente, no fue en vano que el año pasado por primera vez en la historia contrataron a programadores más que a desarrolladores de hardware.
- Apple Pay ahora está disponible como método de pago para compras en iTunes, Apple Store, Apple Music, almacenamiento en iCloud. Además, los usuarios podrán recibir reembolsos cuando lo usen.
- Las tiendas de aplicaciones pronostican un final rápido de la mano de Progressive Web Apps. Un artículo en Medium describe el estado actual de PWA y mejora la forma en que se instalan las aplicaciones en los teléfonos inteligentes. El autor del artículo está indignado: por parte de Apple no hay suficientes avances hacia el soporte en iOS y Safari, a diferencia de, por ejemplo, la Tienda Windows, allí las aplicaciones basadas en PWA se pueden descargar de forma segura a la tienda. Como se señaló en los comentarios, los artículos y declaraciones de este tipo ya aparecen aproximadamente mientras exista el desarrollo móvil, pero hasta ahora las aplicaciones son más vivas que todas las aplicaciones vivas. También hay preguntas sobre la seguridad del uso de PWA: una capacidad más centralizada para administrar el contenido instalado ayuda a proteger a los usuarios de posibles vulnerabilidades, nadie ha escuchado sobre los antivirus en los teléfonos inteligentes durante mucho tiempo.
Está claro que el estado actual de la AppStore no es perfecto; por ejemplo, la descarga de algunas aplicaciones solo a través de WiFi, la falta de un buen contenido estructurado. Pero parece que si hace que la tienda sea más que un simple volcado de aplicaciones (los cambios notables ya son visibles, comenzando con iOS 12), será mucho más conveniente usarlo.
Noticias de desarrollo de iOS
- Se recomienda leer un artículo para aquellos que necesitan organizar una cola de carga de datos controlada sincrónica en la aplicación utilizando OperationQueue. Por ejemplo, consideramos descargar archivos usando URLSession, pero el principio de operación se puede usar para cualquier conjunto de acciones en la aplicación.
- Un pequeño artículo para principiantes con el recurso fluffy.es sobre cómo controlar el color de fondo de UIStackView.
- La programación funcional no tiene a dónde ir en 2019: entendemos cómo usar funciones puras en Swift .
- Una vez que haya descubierto las funciones de limpieza, es hora de elaborar los protocolos y las enumeraciones: cuándo usar este o aquel enfoque se puede entender después de leer el Consejo Swift: enumeraciones vs. Protocolos
- Un artículo sobre Vistas declarativas con ideas sobre la IU declarativa en iOS: por qué todavía no existe una herramienta tan poderosa y conveniente como DOM en la web o XAML de Microsoft.
- Descubrimos cómo usar los archivos xconfig para configurar la configuración del proyecto sin el uso obligatorio de Xcode, lo que ayudará a evitar posibles conflictos en los sistemas de control de versiones cuando se trabaja en equipo.
- Para variar, hay un poco de contenido de audio y video: se lanzó el podcast Artificial Intelligence Podcast con el creador del lenguaje Swift Chris Lattner.
- Bueno, una pequeña cosa divertida: un clon del juego Wolfenstein 3D , escrito en Swift, fue lanzado en Open Source. Puedes jugar con el resultado o practicar la revisión del código.
Y finalmente: la próxima semana tendremos una conferencia de
Mobius en San Petersburgo, también habrá muchas cosas interesantes sobre el desarrollo de iOS.