Requerimientos
- Utilizar UIKit
- Cargar el archivo de solo lectura BigBang.json. Los datos serán de solo lectura.
- Crear una tabla maestra y un listado con todos los episodios, ordenados por temporada y episodio
- Incluir un detalle que mostrará información de cada item
- Gestionar la selección de episodios marcados como favoritos en una vista a parte.
- Implementar el diseño de una celda creada en SwiftUI en la TableView
- Las temporadas deberán mostrarse como cabeceras en la TableView
Requerimientos Opcionales
- Añadir test de al menos una de las clases utilizadas
- Utilizar para la creación de los items de la TableView una DiffableDataSource
- Añadir una versión para ipad adaptando el contenido
Más detalles
- Podrás encontrar que se adapta en versión portrait y landscape
- Se puede filtrar por episodios vistos, marcados y favoritos
- Se puede añadir un rating del 1 al 5
- Tienes un enlace en el detalle del episodio para más información.
¿Quieres recibir posts, cheatCodes, enlaces y katas en Swift para practicar?
Quincenalmente recibirás en tu correo electrónico la newsletter, solo hace falta tu correo electrónico.