Skip to content

thinkcode-yanez/TheMovieDataBase

Repository files navigation

TheMovieDataBase

TheMovieDatabase by thinkCode es una aplicacion que muestra informacion importante de todas las peliculas de decadas atras a la actualidad.

Descripcion

Esta aplicacion se trata de tener algunos datos de interes para los cinefilos. En la primera pantalla mostramos datos importantes como son

  • Las 20 peliculas mas populares del momento

  • Si el usuario "scrollea" hasta la pelicula #20 se cargaran automaticamente 20 peliculas mas en el conteo y asi sucesivamente hasta terminar con toda la data contenida en TMDB

  • Una barra buscadora para teclear la pelicula deseada.

    1

Si el usuario teclea un nombre, este se ira buscando automaticamente y el resultado nos dara una lista completa de todas las peliculas que contengan dicha palabra o en su defecto el nombre exacto de la pelicula buscada.

2 3

El usuario tambien podra acceder a informacion mas especifica pulsando en cualquier portada que desee. Aqui tendra la opcion de "CALIFICAR" la pelicula , primeramente obteniendo un token y session validas las cuales podran obtenerse pulsando el icono "carita" de la toolbar. Una vez validado todo, y si este presiona el icono de la estrella roja, podra calificar del 1 al 10 y esta evaluacion se subira en automatico a TMDB.

4 5

Conceptos aplicados en esta app.

Aplicacion hecha con Kotlin en Android Studio
  • RETROFIT Toda la informacion presentada en esta aplicacion fue posible gracias a la Api de The Movie Database Oficial en este link https://www.themoviedb.org/
  • Recyclerview
  • MVVM
  • DAGGER/HILT
  • ROOM (Para optimizar la app y las llamadas al servidor, almacenamos los datos de las peliculas ya visitadas y evitamos mas consumo de datos si se visitan de nuevo)
  • SharedPreference
  • Couroutines
  • LiveData
  • GLIDE

Para mayor informacion a detalle vea el siguiente link https://youtu.be/TgGoFtmwZcU Saludos desde Mexico cesaryanezmtz@gmail.com

About

TMDB Alkemy app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages