Finding movies using OMDb API
- iOS 12.4
- Xcode 10.3
- Swift 5
App desarrollada basándose en el patrón (MVP) modelo vista presentador.
Consta de dos vistas enlazadas con la navegabilidad que aporta el Navigation Controller:
- Una vista principal en la que se realizan llamadas para obtener un listado de películas según su título. Las llamadas se realizan atendiendo a la palabra escrita cuando esta sea mayor de tres caracteres para evitar una sobrecarga de peticiones.
- Una segunda vista de detalle en la que se muestran datos más detallados. Se permite además, hacer tap en la imagen para ampliarla al tamaño completo de pantalla y se podrá guardar en el carrete con una pulsación prolongada. El texto de la sinopsis de la película puede ser copiado al portapapeles y el enlace web compartido por alguna aplicación.
Se utilizan en el desarrollo las librerías de Alamofire para las peticiones a la API de OMDb y ObjectMapper para mapear los modelos de datos recibidos de estas peticiones. Ambas librerías añadidas al proyecto usando cocoapods.