Skip to content

afermin/RappiTest

Repository files navigation

Rappi Android Test

Esta aplicación usa Android Architecture Components integrado con Dagger 2. Basada en el ejemplo GithubBrowserSample brindado por Google.

Introdución

La aplicación consta en un buscandor de peliculas y series a traves de las categorías (upcoming, top rated, popular) usando el api

Funcionalmente

Esta aplicación cuenta con 4 fragments todos integrados dentro de una misma activity (MainActivity), cuya navegación y/o interacción es llevada a través del componente de arquitectura de navegación (Navigation Architecture Component). Por lo que este projecto es single activity como se recomienda en Android Deverlopers

MovieSearchFragment & TvShowSearchFragment

Permite buscar peliculas por categorias (upcoming, top rated, popular) Cada resultado de las busquedas es almacenado en la base de datos en la tabla SearchResult donde la lista de los IDs (MovieId y TvShowTv) se llevan a una simple columna.

Cada vez que una nueva página de busqueda es obtenida, el mismo registro con la nueva lista de IDs.

MovieFragment & TvSearchFragment

En este fragment se muestra un simple detalle de las peliculas o series dependiendo sea el caso.

Flujo

  1. Al realizar una petición http que no se haya hecho anteriormente, el resultado es almacenado en base de datos y posteriormente mostrado en pantalla.
  2. Al realizar una petición http que ya ha sido guardada previamente en base de datos, el resultado previo es proveído directamente a la vista mientras el nuevo resultado es esperado desde la petición hecha al API.

Building

Puedes abrir el projecto en Android Studio versión 3.2 Canary 14 o mayor y compilarlo.

Testing

Proximamente...

Librerias

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published