En esta lección vamos a crear la interfaz, es decir lo que el usuario o usuaria verá cuando ejecute la aplicación en su flamante Apple TV.
En la pantalla principal tendremos una vista de tabla que cargará las categorías de fotos que queramos mostrar, para ello haremos uso de la clase UITableView. Además, añadiremos un título y un subtítulo.
Vale, no será la interfaz más preciosa que existe, pero es lo mínimo aceptable para hacer nuestra aplicación funcional. Realmente es muy sencillo añadir una imagen, cambiar colores y fuentes, no quiero abrumarte con esto, pues perderíamos el tiempo en algo que tú puedes hacer sin mi ayuda. Vamos a ver el video y luego comentamos ;-)
Genial ¿Verdad? Fíjate como usamos AutoLayout para gestionar el tamaño y posición en pantalla de los objetos.
Ten en cuenta que nuestra aplicación va a ejecutarse en pantallas de diferentes tamaños, y tenemos que estar seguros y seguras de que nuestra App se verá bien en cada una de ellas.
Por suerte Apple ha pensado en todo, y gracias a las AutoLayout y sus constraints, o también llamadas restricciones, vamos a conseguir que nuestra aplicación para el Apple TV se vea bien en cualquier tipo de televisión independientemente del tamaño de su pantalla.
Recuerda lo que hemos hecho con el ViewController, que le hemos asignado delegado de mi vista de tabla, esto lo hacemos porque la clase UITableView funciona a través de delegación.
Veremos más sobre la delegación en la próxima clase. Como siempre, si tenéis cualquier duda o pregunta, podéis enviadla a través de la intranet.
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