- Para este proyecto se ha usado XCode 11.2.1.
- La versión mínima de iOS soportada es iOS13.
- Se ha usado también el framework de Combine junto a SwiftUI.
- El patrón de arquitectura seleccionado ha sido MVVM junto a la programación reactiva que ofrece Combine.
- SwiftUI no ofrece todavía una forma nativa de guardar imágenes en el carrete, de ahí que no haya acometido este punto (opcional) de la prueba.
- Si la URL del website no es válida, al pulsar sobre el botón no se ejecutará la opción de compartir web con otras app.
- He añadido UI Tests genéricos a los modelos y ViewModels de todo el proyecto.
Para más información, visiten mi web personal: oscargarrucho.com