- La app usa el patrón de diseño Model View Presenter (MVP) con arquitectura limpia.
- Para la carga y cacherizado de imágenes se ha usado la librería Glide.
- Para acceder a la API y guardar en caché se ha usado Retrofit con okhttp.
- Para los procesos asíncronos se ha usado corrutinas.
- Para los tests se ha usado junit con mocks.