Las principales tendencias de WWDC según Redmadrobot

imagen

El equipo robótico regresó a la conferencia principal de desarrolladores de Apple. mc_murphy bealex vani2 reunió las principales noticias que los desarrolladores y usuarios de iOS (y Android) discutirán en los próximos días (y un par de meses).

1. seguridad


Después de una serie de escándalos con vulnerabilidades de la plataforma y filtraciones de datos, Apple está tratando de rehabilitar y dedicar casi una cuarta parte de su presentación a una historia sobre privacidad y seguridad. Se nos dice repetidamente que todos los cálculos se realizan localmente y que ningún dato personal cae en la nube; a primera vista, parece atractivo, pero esta es la razón por la cual Siri es tan inferior a sus competidores. Es extremadamente difícil crear servicios inteligentes sin colocar todos los cálculos en la nube, y esta decisión decidida ha estado persiguiendo a los ingenieros durante varios años y haciendo retroceder la plataforma.

  • Ha aparecido una nueva infraestructura para trabajar con contraseñas: el sistema sustituirá automáticamente los códigos OTP de los SMS, verificará las contraseñas que usa para seguridad y repeticiones.
  • En macOS, el sistema para obtener permisos para usar servicios de ubicación, una cámara, etc., se ha rediseñado y funciona como solíamos ver en iOS.
  • Safari es cada vez más sorprendente en el negocio de la publicidad: ahora el sistema intentará evitar por completo el seguimiento de la huella digital del sistema y el navegador, y otra parte de la industria de la publicidad comenzará a retroceder en el pasado.

2. Realidad aumentada


Según el anuncio de ARKit 2, está claro que la compañía va a invertir mucho en realidad aumentada en el futuro. Si la versión del año pasado fue un prototipo, y no vimos ninguna aplicación seria en esta tecnología, esta vez es completamente diferente.

  • Se agregó la capacidad de ver objetos de realidad aumentada simultáneamente desde múltiples dispositivos: en la zona de demostración de WWDC funciona como magia, y los dispositivos realmente se sincronizan en tiempo real
  • Los objetos virtuales se pueden unir a los reales, y todos juntos se convierten en una poderosa herramienta completa, y no solo en entretenimiento. Puede caminar alrededor de objetos directamente en AR y agregar nuevas partes y componentes, y hacerlo junto con colegas o amigos. En una demostración, se construyó todo un mundo virtual alrededor del constructor LEGO.
  • Cuando apaga la aplicación con ARKit, el sistema recordará dónde estaba exactamente el objeto y cómo se colocó. Esto significa que en el trabajo real, ahora puede continuar desde donde terminó y usar la aplicación de realidad aumentada como herramienta de trabajo.
  • Apple lanzará su propia aplicación Measure, y la precisión de su experiencia de demostración ha impresionado. De hecho, todos los sensores ahora están calibrados para que pueda medir distancias a lo largo de los tres ejes de coordenadas con una precisión de un centímetro.

3. Herramientas de desarrollo


No está del todo claro por qué los desarrolladores aman tanto el tema oscuro. ¿Porque tienes que codificar constantemente por la noche cuando un fondo blanco brillante quema tus ojos? ¿Tal vez solo afecta el trabajo en la terminal, que originalmente estaba oscura con símbolos claros? Pero en el kinout, esta característica rompió el mayor aplauso. Dark Xcode (junto con un tema oscuro para todo el sistema operativo en Mojave) nos complació a todos sin excepción (bueno, está bien, excepto aquellos que han estado usando el tema oscuro Apcode hace mucho tiempo).

  • Se restauraron algunas características que se perdieron al reescribir Xcode en la versión anterior: plegar / desplegar bloques de código (y una barra de barra que indica diferentes niveles de anidamiento), notas sobre los cambios relativos al código que se confirmó en el repositorio.
  • Se agregó soporte para Bitbucket y GitLab, al soporte existente para GitHub (así como la instalación automática de claves para trabajar con ssh y todo tipo de pequeñas cosas).
  • El comportamiento del sistema de compilación ha cambiado. Permítanme recordarles que solo hay dos de ellos: el viejo y el nuevo, que se mostró por primera vez hace un año y que en el décimo Xcode entró en el "estándar". ¿Cómo está ella mejor? Entiende las dependencias en el código; no es necesario que vuelva a compilar el piso del proyecto si cambia una línea de la aplicación. El sistema de ensamblaje en sí también se aceleró: se promete que el aumento de velocidad alcanza dos veces.
  • Ahora puedes trabajar con multicursor. Lo increíblemente conveniente que hay en cualquier editor decente ahora está en el Xcode familiar.
  • Muy en serio bombeó la parte responsable de ML y Metal. El segundo tiene varias herramientas que le permiten depurar sombreadores haciendo clic literalmente en un píxel y observando qué código es responsable de representarlo. Para ML, apareció CreateML, lo que le permite entrenar redes neuronales directamente en el dispositivo.
  • Mención especial merece los instrumentos. Hasta ahora, hemos utilizado solo las herramientas proporcionadas por Apple, ahora puede crear las suyas, mostrando exactamente las métricas que necesita una aplicación en particular.
  • Las pruebas también se han vuelto más convenientes. Puede ejecutar varios simuladores idénticos a la vez, para ejecutar un subconjunto de pruebas en cada uno de ellos; las pruebas deben ser hasta cuatro veces más rápidas. Existen dudas sobre las pruebas unitarias, ya son muy pequeñas, pero para las pruebas de IU esta es una característica absolutamente irremplazable que acelerará el proceso si no por decenas de veces, al menos por veces (y, por lo tanto, escriba más pruebas y duerma más tranquilo) . Las pruebas se pueden ejecutar en orden aleatorio, lo que ayudará a identificar dependencias no deseadas.

4. Trabaja en errores en lugar de innovación


Se rumoreaba que este año se encargarían firmemente de los errores en el sistema iOS y comenzarían a despejar momentos dudosos, esto sucedió. Algunos (incluidos los autores del artículo) esperaban reiniciar el estilo UI, como fue el caso con iOS 7, pero no hubo hechos detrás de estos rumores.

  • Prometen que el rendimiento del sistema ha aumentado significativamente. Incluso en dispositivos más antiguos, las aplicaciones se iniciarán varias veces más rápido, el teclado se abrirá y la cámara se encenderá.
  • En iOS, aparecerá una nueva aplicación de accesos directos en la que puede crear scripts listos para usar y luego llamarlos desde Siri. Esta es una adquisición reciente de Apple, una startup llamada Workflow, y ni siquiera ha sido rediseñada.
  • En Animoji, los nuevos iPhones han agregado el reconocimiento del idioma y los nuevos caracteres que puedes diseñar desde ti mismo: Memoji.
  • FaceTime incluye llamadas grupales. La demostración mostró una llamada a 20 personas, y todos los videos se transmitieron perfectamente. Por lo general, Apple no lanza aplicaciones en bruto, por lo que existe la esperanza de que aparezca un sistema donde las videollamadas funcionen bien. Es cierto, solo entre dispositivos Apple.

5. ¿Multiplataforma? No, no creo


MacOS tiene bastantes pequeñas innovaciones. El modo de visualización en negro del sistema (para el cual nosotros, los desarrolladores, tendremos que adaptar nuestras aplicaciones), todo tipo de cosas agradables en Finder. Pero lo más interesante es lo que sucederá con la pila de desarrollo.

  • En la amapola ahora también hay copias de las aplicaciones News, VoiceMemos, Stocks, AppleBooks. Estas son exactamente copias, es decir, la interfaz no se reescribió para macOS.
  • Apple lleva mucho tiempo ejecutando un proyecto secreto para portar UIKit de iOS a macOS, y esta herramienta ya se usa internamente para experimentar con aplicaciones de portabilidad.
  • Para los desarrolladores, todo esto estará disponible en 2019, y no está claro en qué parte del mismo. Aparentemente, las aplicaciones de iOS se ejecutarán en macOS después de mínimas adaptaciones y acciones de código.
  • Todo esto hará una fuerte competencia para las aplicaciones web (Slack, Netflix y all-all-all) y, muy probablemente, enriquecerá en gran medida la plataforma.
  • Bajo la apariencia de una amapola, la AppStore fue completamente reescrita. Parece que la nueva aplicación sigue siendo nativa, pero se parece mucho a lo que nos ha estado acompañando en iOS desde el año pasado.

6. Bienestar digital


Apple introdujo la oportunidad de ver informes detallados sobre el tiempo dedicado a las aplicaciones, reducir la cantidad de notificaciones que fluyen a los usuarios y agruparlas para mayor comodidad.

  • Hemos ampliado la configuración para el modo No molestar: el iPhone detectará automáticamente cuándo te acuestas y activará este modo, o se apagará automáticamente cuando vayas más allá de tu ubicación actual.
  • El sistema operativo realizará un seguimiento de la cantidad de notificaciones de cada aplicación y ofrecerá desactivarlas si se da cuenta de que no ha estado utilizando esta aplicación durante mucho tiempo.
  • En la nueva sección, los usuarios podrán ver informes completos sobre el tiempo dedicado a las aplicaciones y, si lo desean, establecer límites en el uso de, por ejemplo, las redes sociales. Y si aún puede ignorar todas las advertencias, en el modo de uso para niños, la aplicación se bloqueará. Esto probablemente ayudará a las personas a pasar su tiempo de manera más eficiente.

En general, los desarrolladores recibieron inusualmente muchas mejoras agradables este año, veamos cuán geniales y de alta calidad serán las aplicaciones que esto permitirá crear. Y aquellos que esperaban nuevos productos y gadgets tendrán que esperar hasta septiembre.

Source: https://habr.com/ru/post/es413281/


All Articles