En la séptima clase del curso de desarrollo de apps para AppleTV vamos a finalizar la implementación de uno de los métodos delegados de la vista de tabla.
Implementaremos el método didSelectRow: atIndexPath para que al pulsar sobre una de las categorías de nuestra tabla, vayamos a la vista detalle y empecemos a mostrar imágenes de esa categoría.
Además, veremos un poco de luz al traer ya a nuestro proyecto un archivo JSON, veremos cómo está compuesto este archivo y que datos son interesantes para nosotros. Te prometo que la clase de hoy te va a encantar, aunque va a ser dura, esto si te lo digo :)
¡¡Puff! Enorme, como has podido ver, hemos avanzado un montón. Para empezar, has visto como Apple ha añadido un plus de seguridad a las aplicaciones, y ya no permite el acceso a servicios web que no estén securizados con https.
Pero también has aprendido a usar el mecanismo de App Transport Security para permitir que tu aplicación, bajo tu propio criterio, pueda acceder a cualquier tipo de web.
Por fin vemos algo de luz, hemos descargado un JSON de una categoría, y hemos recibido un archivo gigante con muchos datos. Es nuestra labor “desmigar” este archivo en busca de los datos que necesitemos para nuestra App.
En nuestro caso queremos mostrar imágenes y el autor de la misma, por lo que debemos orquestar el código necesario para acceder a estos datos y descartar el resto. A esto, a buscar datos y extraerlos en nuestro propio beneficio, es lo que se denomina “parsear un JSON”. Nosotros lo hemos tenido un poco más fácil gracias a la implementación de SwiftyJSON.
Ya te advertí que esta clase iba a ser un poco dura, pero es mucho menos dura que la siguiente. Sé que eres un o una developer fuerte y que le encantan los retos, así que te espero en la siguiente clase. ¡Nos vemos en la siguiente lección!
Todos los capítulos de este curso:
- Curso desarrollo de apps para Apple TV #1. La aplicación
- Curso desarrollo de apps para Apple TV #2. Creación y ajustes del proyecto
- Curso desarrollo de apps para Apple TV #3. Construir la interfaz
- Curso desarrollo de apps para Apple TV #4. Crear conexiones y gestionar dependencias
- Curso desarrollo de apps para Apple TV #5. Vista de tabla, protocolos y delegación
- Curso desarrollo de apps para Apple TV #6. Conectar con el backend
- Curso desarrollo de apps para Apple TV #7. Parsear JSON y gestionar los datos
- Curso desarrollo de apps para Apple TV #8. Ajustes con el idioma
- Curso desarrollo de apps para Apple TV #9. Crear cabeceras para el App Store
- Curso desarrollo de apps para Apple TV #10. Crear icono para nuestra app y detalles finales