Saludos del equipo de DLMovies si llegaste a este Readme gracias!! 😅 eso quiere decir que te interesa nuestro pequeño proyecto, quieres saber como funciona, o quizas vienes en busca de respuestas a algun error que encontraste.
Antes que nada te invito a seguirnos en nuestras redes sociales por ahora solo Facebook 😅 y unirte a nuestro grupo de Telegram o si prefieres puedes mandarnos un correo.
DLMovies como puede que muchos se hallan dado cuenta funciona como un navegador web que lo único que hace es recolectar el contenido de ciertas páginas web y mostrarlas al usuario, por lo que no almacena nada en sus servidores y por tal no tenemos control sobre el contenido que estos pueden mostrar.
DLMovies surge como un proyecto diseñado para aprender a programar aplicaciones móviles que realice junto con unos colegas durante pandemia, si bien todo empezó como un proyecto para poder recolectar eventos de facebook y presentarlo de una manera agradable fue evolucionando hasta convertirse en lo que es hoy DLMovies pasando incluso por ser una app de anime y manga hasta una app de formularios.
DLMovies surge en 2021 en sus primeras versiones con un menú inferior que muchos posiblemente no recuerden una estética descuidada y muchas fallas de optimización. Esta versión incluso fue desarrollada con Java
Desde esa fecha DLMovies estuvo en una beta durante varios meses donde sufrió cambios como la adición de un menú lateral, soporte para dispositivos con Android TV entre otras cosas que ha medida que eran añadidas hizo que el código se volviera incapaz de mantener. Por esta razon se planteo la separación de DLMovies en una versión enfocada en TV DLMoviesTV y otra para dispositivos móviles fue aquí que se decidió hacer el salto de java a kotlin y con esto dar por finalizado el soporte para dispositivos con Android 5 y 6 y a inicios de este año seria lanzada la primera versión estable que si bien muchos no notarían muchos cambios nos permitió incorporar mejores practicas de diseño y hacer un código mas mantenible
Muchos pensaran que DLMovies deberia tener anuncios como muchas otras aplicaciones de peliculas y series, sin embargo diseñe esta aplicación precisamente para evitar eso y poder dar una facilidad de acceso al contenido para personas mayores que no entienden o no pueden muchas de las veces ver este contenido en sitios web si no es con la ayuda de terceros.
Anecdota sin relevancia: Mi abuelo siempre compraba películas para ver en su DVD. Sin embargo, con la pandemia y el confinamiento, ya no pudo salir muy seguido y muchos contenidos aún no salían de manera legal o estaban repartidos entre muchas plataformas a las cuales no tenía una suscripción.
Si bien se pueden usar otras aplicaciones para el mismo fin y que incluso tienen mejores funciones, muchos estarán de acuerdo en que si no tienen experiencia con los anuncios, pueden llegar a frustrarse o incluso infectar su dispositivo con algún tipo de virus.
Si te interesa apoyar el proyecto, me ayudas mucho compartiendo mi aplicación y dejando una reseña positiva en redes sociales. Y si quieres alegrarme aún más, podrías hacerte una cuenta en GitHub y dar una estrella a este repositorio y seguirme.
Me gustaría liberar el código fuente para que más personas puedan apoyar el proyecto. Sin embargo, todavía requiero más tiempo para poder mejorarlo. Si hay algo de lo que estoy consciente, es el hecho de que, aunque mi código mejoró con el último lanzamiento, aún no es completamente comprensible.
Mientras tanto, te puedo proporcionar algunos recursos que fueron clave para que yo pudiera entender el desarrollo de este tipo de aplicaciones. Será un placer ayudarte a avanzar en tu propio proyecto.
Nota: Android avanza muy rapido y puede que muchas funciones o formas de hacer ciertas cosas ya esten obsoletas te recomiendo no rendirte y consultar por tu cuenta en la documentación oficial que no te asuste.
Curso de Android la Geekipedia de Ernesto Java puede que este muy desactualizado pero puede darte unas bases bastante buenas
Curso de Android de Antonio Leiva Kotlin un curso que si le pones atención te dará las bases de mi app.
Android Jetpack Guia de Arquitectura Oficial Encontraras muchas practicas que te recomiendo apliques para poder hacer que tu código sea mas entendible con el tiempo. (Revisa bien View Binding)
Material 3 haz tus interfaces mas bonitas con Material.
Notas de versión:
- Lanzamiento