#KeepCoding IV Edición - KeepCoding Master Bootcampo - Programación iOS Avanzada - Práctica HackerBooks Pro
Lo descrito anteriormente se encuentra en la rama #practica
Voy continuar con el resto de puntos en una rama diferente
-- Funcionalidad requerida
- Persistencia con Core Data
- Gestión sobre iPhone (o iPad)
- Descarga asíncrona de JSON, imágenes y PDF
- Gestión favoritos y pdf’s (Fundamentos iOS)
- Guardado el último libro abierto
- Secciones en la tabla mediante los Tag
- Incorporación de anotaciones a pdf’s, a las que se puede añadir:
- Título
- Texto
- Foto (del carrete, album o cámara -en el simulador el icono está deshabilitado al no encontrarse el dispositivo-)
- Se Secciones en la tabla mediante los Tagse muestran en un map
- Busqueda de libros por titulo, tag y autor
- Compartir las anotaciones en al menos una red social
##Desafíos
- El ultimo libro se guarda ademas en iCLoud (NSUbiquitousKeyValueStore) aparte de Userdefaults
- Todas las tareas largas dentro de “background tasks”.
- Anotaciones asociadas a la página del libro.
- Indicar cuando una página tenga una anotación disponible.
- Guardar en el modelo la última página leída y muestrar esta información en la celda del libro (como hace la App de Kindle).
- Mostrar una notificación cuando se llega al final del libro.
- Dos nuevos Tags (secciones) de (Que sea NSFetchedResultsController quién los muestre):
- Recent: Libros leídos recientemente (en los últimos 7 dias)
- Finished: Libros leídos completamente.
- ¿Cómo harías para que el usuario pueda añadir “subrayados” al texto de los libros?
- Pues como se puede realizar actualemente en iBooks, mediante un el un gesto de "Long press gesture" y detectar la posición del gesture, de esta forma se puede almacenar en BDD y poder pintar de alguna forma sobre el PDF
##Super Desafío
- Permitir la búsqueda de texto dentro del libro