Tabla de Contenidos
Anima es una aplicacion para Android y Google TV, realizada con compose, y pensada para la reproduccion de contenido multimedia. La aplicacion de momento cuenta con un sistema simple pero efectivo, en el cual se puede reproducir el contenido desde una amplia biblioteca de contenido, sin publicidad, y con una interfaz amigable y facil de usar.
Algunas caracteristicas de la aplicacion son:
- Reproductor sin publicidad
- Puedes continuar viendo desde donde lo dejaste
- Y pronto se agregaran mas funciones como la posibilidad de crear listas de reproduccion, y un sistema de recomendaciones. 😄
La aplicacion es completamente gratuita, y pronto espero poder publicar una version para celulares, y tablets. Mientras tanto puedes disfrutar de la version para Google TV, y Android TV.
Por supuesto sientete libre de contribuir al proyecto, ya sea reportando errores, o sugiriendo nuevas funciones, o incluso creando nuevas funciones.
La aplicacion fue construida con Kotlin, y usando como IDE Android Studio, pensada principalmente para la compatibilidad con la mayoria de dispositivos Android, y Google TV, y su fluidez en la reproduccion de contenido multimedia.
Si quieres contribuir al proyecto, o simplemente quieres probar la aplicacion, puedes hacerlo siguiendo los siguientes pasos:
Es recomendable tener instalado la version mas reciente de Android Studio, y el SDK de Android, para poder compilar la aplicacion sin problemas.
- Android Studio
https://developer.android.com/studio
Para poder compilar la aplicacion, solo necesitas seguir los siguientes pasos:
- Clonar el repositorio
git clone github.com/Z3belek/Anima.git
- Asegúrate de tener configurado Android Studio con el SDK de Android apropiado.
- Crea un archivo
local.propertiesen la raíz del proyecto con las siguientes claves si vas a conectarte a una instancia de Supabase:SUPABASE_URL=TU_URL_DE_SUPABASE SUPABASE_ANON_KEY=TU_CLAVE_ANON_DE_SUPABASE
- Asegurate de que tu tabla, coincida con las entidades de la aplicacion.
- Usa el emulador de Android Studio, o un dispositivo fisico para probar la aplicacion.
El uso de la aplicacion es bastante intuitivo, y no requiere de una configuracion previa. Sin embargo si en proximas actualizaciones se requiere de una configuracion previa, sera declarada aca.
- Screens basicas creadas
- Selector de fuente en el reproductor
- Funcion para continuar viendo desde donde lo dejaste
- Recomendaciones o relacionados
- Segmentacion del contenido
- Sistema de perfiles
- Listas del usuario
- Integracion con MAL
- Mejoras en la UI
Las contribuciones son lo que hacen que la comunidad de código abierto sea un lugar increíble para aprender, inspirarse y crear. Cualquier contribución que hagas será muy apreciada.
Si quieres contribuir al proyecto, puedes hacerlo siguiendo los siguientes pasos:
- Haz un Fork del Proyecto
- Crea tu Feature Branch (
git checkout -b feature/AmazingFeature) - Realiza tus cambios y haz un commit (
git commit -m 'Add some AmazingFeature') - Haz un Push a la Rama (
git push origin feature/AmazingFeature) - Abre un Pull Request

