Completar la funcionalidad de la aplicación cedida por el profesor Guillermo González. El core de la aplicación es mostrar el contenido del API de la página The Movie Database.
Puntos a completar:
1 - Ocultar el scrollview y mostrar un activity indicator mientras se cargan los contenidos de la pantalla de Featured.
2- Hacer presenter para person detail.
3- Navegación de cast a detalle de persona.
$ mkdir TMDB_iOS
$ cd TMDB_iOS
$ git clone https://github.com/gemambu/TMDb_iOS.git
$ carthage build --platform iOS
$ cp Keys.sample.xcconfig Keys.xcconfig
Generar el fichero que contendrá la api_key, está en el path: TMDbCore/Config/Keys.xcconfig. Este fichero deberá seguir el siguiente formato:
TMDB_API_KEY = personal-api-key
Donde personal-api-key es la clave personal para poder acceder al contenido del api de The Movie Database.
Más información acerca de la clave aquí.
Además de los 3 ejercicios obligatorios planteados en la práctica, he añadido las siguientes funcionalidades / detalles.
-
Pila de portadas con las películas y/o series más famosas en el detalle de Person. Para esto, se añade a la petición los campos de tagged_images y combined_credits.
-
Detalle de Show: Al igual que para película y Persona, se añade el detalle para show de TV.
-
En detalle de Movie: si el dato de duración es 0 minutos (o no est informado), no se muestra este campo en la cabecera.
-
Recursos en Inglés y Español. La aplicación mostrará los textos en Inglés o Español, en función de la localización. Por defecto, el idioma mostrado es Inglés.
-
Logo para la aplicación. Diseñado con Logojoy. Iconos creados con Makeappicon