Loading repository data…
Loading repository data…
DaveDeveloper117 / repository
Movies App es una aplicación móvil que te permite explorar y descubrir películas populares. Creada con kotlin y android studio
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Movies App es una aplicación móvil que brinda una experiencia cinematográfica increíble. Te permite descubrir una amplia variedad de películas populares, ver información detallada sobre cada película y explorar su mundo de cine favorito. Con Movies App, puedes mantenerte actualizado sobre las últimas películas, conocer las calificaciones, ver sinopsis y explorar imágenes de películas.
Al desarrollar Movies App, adquirí las siguientes habilidades y conocimientos:
Para ejecutar la aplicación, necesitarás una clave de API válida de TheMovieDB. Debes registrar tu aplicación en TheMovieDB para obtener una clave de API. Una vez que tengas la clave de API, debes reemplazar la variable API_KEY en el proyecto por tu clave de API en el archivo Constants.kt. Además, verifica y asegúrate de que los puntos finales de la API en el archivo MovieService.kt sean correctos y estén actualizados con la documentación de TheMovieDB.
API Utilizada
| Nombre | Descripción | API Url |
|---|---|---|
| TheMovieDB API | Una API que proporciona información sobre peliculas y series. | https://api.themoviedb.org/3/ |
Endpoints utilizados
| Método |
|---|
| Endpoint |
|---|
| Descripción |
|---|
| GET | movie/top_rated | Obtiene una lista de peliculas mejor valoradas. |
| GET | tv/top_rated | Obtiene una lista de series de tv mejor valoradas. |
| GET | person/popular | Obtiene una lista de personas populares en el cine y televisión. |
Para ejecutar la aplicación en un dispositivo Android, debes cumplir con los siguientes requisitos del sistema:
A continuación, se muestra una lista de las dependencias Gradle utilizadas en el proyecto Movies App. Puedes agregar estas dependencias en tu archivo build.gradle para configurar el entorno de desarrollo y las bibliotecas necesarias:
dependencies {
val retrofitVersion = "2.9.0"
val okhttpVersion = "4.11.0"
val coilVersion = "2.4.0"
// Retrofit y GSON para solicitudes HTTP
implementation("com.squareup.retrofit2:retrofit:$retrofitVersion"){
exclude(module = "okhttp")
}
implementation("com.squareup.retrofit2:converter-gson:$retrofitVersion")
// okhttp logging interceptor
implementation("com.squareup.okhttp3:okhttp:$okhttpVersion")
implementation("com.squareup.okhttp3:logging-interceptor:$okhttpVersion")
// coil Carga de imagenes
implementation("io.coil-kt:coil:$coilVersion")
}
Asegúrate de mantener actualizadas las versiones de estas dependencias según las últimas versiones disponibles en el momento de desarrollo.
Clona o descarga el repositorio en tu máquina local:
git clone https://github.com/DaveDeveloper117/MoviesApp.git
Abre el proyecto en Android Studio.
Obtén una clave de API válida de TheMovieDB y reemplaza la variable API_KEY en el archivo Constants.kt.
Verifica y actualiza los puntos finales de la API si es necesario en el archivo MovieService.kt.
Ejecuta la aplicación en un emulador de Android o dispositivo físico.
Las contribuciones son bienvenidas. Si deseas mejorar el proyecto o agregar funcionalidades adicionales, puedes hacer un fork del repositorio, realizar tus cambios y enviar una pull request.
Este proyecto está licenciado bajo MIT License.
Si tienes alguna pregunta o sugerencia, no dudes en ponerte en contacto conmigo a través de mi dirección de correo electrónico: dabicho803@gmail.com.