Ready to review.

I've tried to explain most of the code in the code.

I think that it covers more or less all requirements, But due to the lack of time, may be I've taken some "licenses".

TODO list:
- Better error handling
- Use pagination from the API to load more pictures.

Thanks for your time.

Visualmente no queda mal, pero el código es muy mejorable. Como comentas, el obtener el frame inicial esta hecho muy rápido y el frame final esta "harcoded", por lo que no es nada reutilizable y según el terminal queda un poco "borrosa" la animación,