Thep Urai - Fotolia

Evaluar Conozca los pros y contras de las tecnologías, productos y proyectos que está considerando.

Qué necesito saber sobre el desarrollo de apps en iOS 11

Cada septiembre trae una nueva versión de Apple iOS. Para los desarrolladores en 2017, iOS 11 agrega potente realidad aumentada y capacidades de aprendizaje automático. Deje libre su imaginación.

Cada nueva generación del sistema operativo iOS de Apple para iPhone y iPad trae saltos en tecnología. La versión 11 no es diferente. Establecido para lanzarse en septiembre de 2017, entre las nuevas capacidades clave que los desarrolladores de aplicaciones deben conocer son la realidad aumentada y el aprendizaje automático básico.

ARKit, según Apple, es un marco para crear experiencias de realidad aumentada para el iPhone y el iPad que combina datos de sensores de cámara con datos del acelerómetro, giroscopio y podómetro de un dispositivo, conocidos colectivamente como datos de Core Motion.

Core ML, de acuerdo con Apple, es "un marco fundamental de aprendizaje automático" que ejecuta modelos de aprendizaje directamente en un dispositivo móvil, eliminando los viajes redondos del servidor necesarios en el pasado. El rastreo de rostro, la detección de rostros, los puntos destacados, la detección de texto, la detección de rectángulos, la detección de códigos de barras y el seguimiento de objetos permitirán a los desarrolladores integrar aprendizaje automático basado en visión en las aplicaciones.

Para entender lo que los desarrolladores de aplicaciones necesitan saber acerca de ARKit y Core ML, nuestro sitio hermano SearchCloudApplications le preguntó a un experto. Mark Price es un veterano desarrollador de aplicaciones móviles, con casi 60 proyectos completados. Ha enseñado 16 cursos diferentes a más de 130.000 estudiantes en Udemy, una academia de aprendizaje en línea que ofrece cursos que cubren una variedad de temas, desde la tecnología hasta el desarrollo personal.

Antes de entrar en detalles, ¿moverse desde iOS 10 va a causar problemas en el desarrollo de aplicaciones iOS 11?

Mark Price

Mark Price: El cambio de iOS 10 a iOS 11 era muy pequeño, en lo que respecta a las características principales. Incluso con Swift 3 a Swift 4, nada realmente se transformó. El cambio en esta versión fue mucho mejor que la última versión. La última versión introdujo APIs que no admitían dispositivos antiguos. Es importante entender qué tecnologías no pueden usar los dispositivos antiguos.

ARKit es completamente nuevo. ¿Cómo afecta esto al desarrollo de aplicaciones para iOS 11?

Price: Apple construyó este marco complejo bajo el capó que hace detección de superficie. Si tiene varias superficies en la vista de la cámara, hace un buen trabajo de estimar cuán lejos están de la tierra, cuán lejos están de usted. Antes de ARKit, eso era increíblemente complejo. Tendrías que conseguir una biblioteca, si es que incluso existía. Todo esto está integrado ahora. Puede lanzar modelos 3D a su proyecto, y [la aplicación] mantendrá su posición en el espacio. Usted debía tener código en el pasado; ahora, sucede automáticamente.

¿Qué pueden hacer los desarrolladores con esta capacidad?

Price: No sabemos lo que la gente va a hacer con ella. Con ARKit más reconocimiento facial, se puede literalmente reconstruir filtros estilo Snapchat en una fracción del tiempo. Algunos de mis estudiantes lo han usado para colocar reglas que pueden medir objetos. Se abre la puerta a los desarrolladores que no tienen estas habilidades para trabajar con este tipo de sistemas complejos. Una aplicación como Pokemon Go, por ejemplo, habría sido mucho más compleja antes. Pero ahora, un desarrollador puede entrar y ver las APIs, y construir algo así en una fracción del tiempo.

¿Cómo pueden los desarrolladores usar Core ML para proporcionar accesibilidad a las personas con, por ejemplo, una discapacidad visual?

Price: Para empezar, usando Core ML, puede hacer reconocimiento de imagen utilizando las bibliotecas integradas. Con los modelos preconstruidos que Apple proporciona, uno tiene miles de imágenes. En una de nuestras clases, hemos creado una aplicación que verá un elemento y utilizará el sintetizador de voz Siri para decir el nombre del elemento. La aplicación verá una taza y pronunciará la palabra "taza". Construimos la aplicación en solo unas horas.

El reconocimiento facial será un gran componente del desarrollo de aplicaciones para iOS 11. ¿Ve que se utilice de diferentes maneras?

Price: Con el reconocimiento facial, puedes tomar una foto con tu cámara y buscarla con las APIs de Facebook para identificarlas. Puede hacerlo ahora con el aprendizaje automático y la pila de tecnología adecuada. Apple hizo muy fácil integrar esto.

En el pasado, había que pagar mucho dinero para obtener modelos de aprendizaje automático y servicios cognitivos, pero esto es parte de iOS de forma gratuita ahora. Podríamos usar Core ML para hacer coincidir su propia cara como un modo diferente de autenticación para su aplicación.

Como experto ya está construyendo aplicaciones en iOS 11, ¿cuál es su mensaje clave para los desarrolladores?

Price: Les conviene ir al sitio web de la Conferencia Mundial de Desarrolladores 2017 y aprender sobre todas las nuevas características. Lo que usted podrá hacer en su trabajo es deleitar a sus jefes con cosas nuevas, y Apple ha añadido tantas. Investigue todas las nuevas APIs para qué cosas nuevas puede incorporar en sus aplicaciones. No estoy hablando solo del nivel técnico, sino también en el nivel de experiencia del usuario.

¿Qué consejo tiene para los desarrolladores acerca de la comprensión de estas nuevas tecnologías en el sentido más amplio, no solo en lo que respecta al desarrollo de aplicaciones iOS 11?

Price: Inviertan tiempo aprendiendo sobre el aprendizaje automático, no solo el marco, sino por qué es importante. Vas a ver más trabajos que requieren habilidades de realidad virtual y aumentada. Hay dinero en ello: Conviértete en un experto en realidad aumentada de iOS, y eso lo pondrá por encima de otras personas que están solicitando puestos de trabajo. Si estuviera buscando un trabajo, estaría dominando totalmente el ARKit de Apple ahora mismo. Vamos a ver muchas oportunidades allí.

Este artículo se actualizó por última vez en agosto 2017

Profundice más

PRO+

Contenido

Encuentre más contenido PRO+ y otras ofertas exclusivas para miembros, aquí.

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Enviando esta solicitud usted acepta recibir correos electrónicos de TechTarget y sus socios. Si usted reside afuera de Estados Unidos, esta dando autorización para que transfiramos y procesemos su información personal en Estados Unidos.Privacidad

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Close