Creo una celda personalizada y muestro la carátula de los libros en la colección. Muevo los storyboards a la carpeta Views
Añado un spinner a las celdas de las carátulas para dar feedback de cuando se carga la imagen.
Agrego una barra de búsqueda en la cabecera de la tabla.
Agrego dos botones en el navigation bar para filtrar y ordenar
Oculto el teclado y el botón de cancelar búsqueda al hacer scroll y/o apretar en los botones de filtrado/orden
Despliego un ActionSheet para presentar al usuario las diferentes opciones de filtrado u ordenación
Creo tres metodos en la colección de libros para filtrado
Aplico los filtros de ordenación al modelo de BookList usando descriptors y los almaceno en un NSArray ya listo para consumirse