¿Cuál es la curva de aprendizaje para ARKit?

Con ARKit, Apple finalmente abre una nueva plataforma para la Realidad Aumentada. La curva de aprendizaje para ARKit, en los términos más básicos, es un paquete de software de vanguardia que los desarrolladores pueden usar para crear aplicaciones de Realidad Aumentada para dispositivos iPhone y iPad, respectivamente.

Con cada nuevo lanzamiento de iOS, la compañía Apple parece presentar al menos una nueva tecnología o biblioteca que genera una emoción adicional entre los desarrolladores. Es simple, porque la nueva tecnología se ve muy divertida. ARKit es definitivamente una de esas tecnologías que es divertida, pero aún abre muchas nuevas vías para el desarrollo de aplicaciones iOS. ARKit es una nueva tecnología emocionante para el desarrollo de aplicaciones iOS, pero las aplicaciones AR han estado en dispositivos Apple durante años.

¿De dónde vino ARKit?

  • Apple generalmente no habla sobre los orígenes de sus tecnologías y marcos, pero una conjetura o conclusión educada sería Mataio, una compañía de Realidad Aumentada que Apple adquirió hace un par de años.

¿Cómo empiezo con ARKit?

  • Lo único que debe hacer para comenzar con ARKit de Apple es abrir cualquier aplicación que use esta tecnología; en realidad, está destinada a ser una fuerza en gran medida invisible llena de nuevas ideas y nuevas formas de usar su teléfono. Apple identifica a ARKit como algo que debe integrarse profundamente en su teléfono o tableta, y finalmente se convierte en una parte del teléfono que no puede imaginar no tener

¿Qué quiere hacer Apple con AR?

  • Básicamente, todo! Apple está “apostando” a los desarrolladores que desean construir experiencias y conocimientos de AR también para los millones de usuarios de iOS en todo el mundo. A través de ARKit, hemos visto demostraciones en las que la mesa frente a nosotros ha sido invadida por algo virtual e interactivo.

ARKit en pocas palabras

Las razones por las cuales el sector empresarial debería preocuparse por ARKit son tres:

  1. Más de mil millones de dispositivos Apple están en uso en todo el mundo.
  2. AR será cada vez más parte de la experiencia del usuario de Apple
  3. ARKit es la herramienta adecuada que se utilizará para crear la mayoría de esas experiencias

ARKit definitivamente será la plataforma de lanzamiento para los servicios y productos basados ​​en AR que desarrollan. AQUÍ puede encontrar más información sobre ARKit y las razones por las cuales las empresas necesitan Apple ARKit.

ARKit es bastante fácil de aprender. Puede desarrollar aplicaciones ARKit utilizando 3 softwares.

  1. Editor de Scenekit incorporado en Xcode : Bastante fácil de hacer aplicaciones ARKit usando el editor de SceneKit. He subido algunos tutoriales en YouTube, pueden ayudarlo a comenzar con ARKit y scenekit. Enlace: Parth Anand

Si encuentra útiles esos tutoriales gratuitos, también puede pagar 2 de mis cursos ARKit y obtenerlos por un precio muy inferior de $ 10 cada uno.

Curso 1 (Enseña cómo hacer un portal a una habitación bien amueblada): portal ARKit iOS 11 – Aprenda a crear un portal usando ARKit

Curso 2 (Enseña cómo hacer 4 aplicaciones AR impresionantes, incluyendo televisión flotante, personaje de baile, sistema solar, helicóptero volador): Curso ARKit iOS 11: Construye 4 aplicaciones AR únicas – Udemy

2. Motor de juego Unity: marco realmente poderoso para hacer aplicaciones AR y juegos AR. También tengo un tutorial gratuito sobre eso. puedes ver mi canal de youtube Parth Anand

3. Motor irreal: motor de juego como unidad, un poco más avanzado. Pondré un enlace al tutorial cuando subo uno.

ARKit en sí no es tan difícil, pero necesitará conocimiento de Unity 3D o SceneKit. He usado Unity (pero no con ARKit). Es bastante bueno para escribir juegos.

Sin embargo, recomendaría usar SceneKit con ARKit porque el código de ejemplo usa SceneKit y es bastante fácil de seguir. SceneKit se parece mucho a SpriteKit, pero en el espacio 3D.

Una cosa sobre trabajar en 3D en lugar de 2D es que debes aprender los conceptos básicos de materiales e iluminación. Dedique algo de tiempo a estos temas para que pueda comprender cómo usar modelos 3D en sus programas (esto también se aplica a Unity).

Además, si desea trabajar con modelos 3D, haría bien en aprender Blender (Descargar – blender.org). Blender es un programa gratuito de código abierto que te permite modelar objetos 3D. Es increíblemente poderoso. La curva de aprendizaje es bastante empinada al principio, pero mantente en ella y serás bueno en el modelado 3D. Hay muchos, muchos videos tutoriales de YouTube por ahí.

=== EDITAR

Ahora he jugado con el complemento Unity ARKit. Es bastante fácil agregar a su proyecto y efectivamente obtiene la misma API a su disposición. Algunas ideas sobre si usar Unity o SceneKit:

Creo que mucho tiene que ver con el tipo de aplicación que pretendes hacer. Si estás buscando hacer un juego y estás familiarizado con Unity, entonces seguiría ese camino. La unidad te da una gran ventaja para crear juegos.

Si desea crear una aplicación que no sea un juego y use otras funciones integrales del dispositivo iOS, por ejemplo, captura de video, Swift + SceneKit + ARKit puede ser el camino a seguir.

Algunas cosas a considerar:

  • Cuando usa el complemento ARKit con Unity, no puede apuntar a plataformas que no sean iOS (que normalmente puede).
  • El ciclo de compilación / prueba es bastante largo porque no puede usar Ejecutar en Unity para probar su aplicación. Debe compilarlo en Unity y compilarlo en Xcode y ejecutarlo en un dispositivo real.

Es posible que pueda solucionar los dos problemas anteriores al tener otra escena en su proyecto que no incluya el complemento ARKit pero que tenga elementos que no sean ARKit.

Saltar es bastante sencillo. Obviamente, la complejidad puede volverse bastante compleja a medida que avanzas, pero comenzar ha sido lo suficientemente sencillo.

Quizás sea un poco demasiado básico, pero consideró que esta publicación es una buena introducción:

Una simple introducción a ARKit – Sourcerer Blog