La sección "mis recursos" debería mostrar los recursos descargados en el equipo con un botón para pre-visualizar el recurso.
Así se veía la versión anterior con un solo recurso:
En la versión actual no se están visualizando los recursos, faltaría implementar el listado, los filtros del issue #7, y los botones de acción para pre-visualizar de forma local.
Cuando no se puede visualizar un recurso y aparece el botón "ver con VLC", es poco claro si el botón funciona o no. En mi equipo, cuando pulso el botón no sucede nada (de cara al usuario) y luego de 5 o 7 segundos recién aparece la ventana de VLC.
Tal vez lo mejor sería que el botón "ver con VLC" se deshabite ni bien se pulsa, y que aparezca un spinner que por lo menos haga esperar al usuario unos segundos. Estoy casi seguro de que no se puede saber exactamente cuanto va a tardar vlc en abrir, así que con espear unos segundo creo que puede ser suficientemente bueno...
En la versión actual la búsqueda se realiza solamente sobre recursos de videos, mientras que la versión anterior buscaba todo tipo de recursos disponibles en educar:
videos
juegos
secuencias
infografías
ebooks
Cada uno de estos recursos tiene un entryPoint diferente en la api, lo ideal sería disparar la búsqueda en simultáneo, como hacía la versión anterior, y luego permitirle al usuario
"afinar" su búsqueda por recursos:
Me parece que en esta versión podríamos omitir el agrupamiento de la pestaña "todos". Y mostrar la pestaña videos por omisión (que es la más vistosa).
Actualmente el ícono de las descargas se incrementa cada vez que se "encola" una descarga, por ejemplo cuando el usuario hace click en "descargar video" en un resultado de búsqueda.
El tema es que ese indicador queda así, hasta que se cierre a aplicación o se sumen más descargas. Lo ideal sería que ese indicador funcione como un notificador de mensajes, cuando el usuario hace click sobre ese ícono debería volver a 0. Similar a como funciona un indicador de mensajes no leídos en un programa de mensajería o en un teléfono, se muestra el contador que cuando se pulsa vuelve a 0 (o desaparece) algo así:
Actualmente la aplicación utiliza una base de datos nedb para almacenar toda metadata de recursos descargados. Si el usuario borra alguno o todos los recursos descargados, esta base de datos queda desincronizada.
Abría que buscar alguna manera de validar y sincronizar esta base de datos, para que el usuario no vea en su lista de recursos información que no tiene un respaldo en archivos del disco.
Tal vez se puede hacer algo como vuze, que sigue mostrando la información del recurso pero advirtiendo que los datos no están en el disco: