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.

Genial la animacion de push/pop que te has currado para el test teniendo en cuenta el tiempo que tenias.
Habria que darle una vuelta para ver como mejorarla y ver si podemos hacer introspeccion para ver que controlador es y para evitar tener que obtener el frame de la celda de esa forma. Entiendo que el tiempo es limitado y que se podria refactorizar. Quizas con algun protocolo que cumpliera el viewController a animar podriamos abstraer un poco mejor la logica para poder obtener las vistas las cuales quieres animar. Insisto, esta muy bien para el poco tiempo que has tenido.