Proyecto propio

Plataforma de streaming

App para Android TV y móvil

Aplicación para Android TV y móvil en Kotlin y Jetpack Compose. El foco técnico está en la navegación para TV, un reproductor basado en ExoPlayer con controles por gestos y la arquitectura de la app. Incluye un backend sencillo en FastAPI.

Capturas de la app

  • Pantalla de inicio de la app en el móvil con dos filas horizontales de series, Últimos episodios y Emitiendo hoy, y la barra de navegación inferior.

    Inicio

    Últimos episodios y emisión de hoy

  • Pantalla de horarios de la app con pestañas por día de la semana y una lista de series en emisión con el último episodio de cada una.

    Horario

    Calendario semanal por día

  • Pantalla de historial de la app con una lista de episodios vistos, cada uno con su miniatura, el número de episodio y cuánto tiempo hace que se vio.

    Historial

    Seguir viendo donde lo dejaste

  • Ficha de una serie en la app con imagen de cabecera, botón Ver, sinopsis, pestañas Episodios e Info y la lista de episodios con acceso a la reproducción.

    Detalle

    Ficha, episodios y reproducción

Partes del proyecto

App para Android TV y móvil
Kotlin y Jetpack Compose, con navegación pensada para TV.
Reproductor
Basado en ExoPlayer, con controles por gestos.
Arquitectura
Clean Architecture con inyección de dependencias mediante Hilt y acceso a red con Retrofit.
Backend
Servicio sencillo en Python con FastAPI y PostgreSQL.

Arquitectura

App Android TV
App móvil
APIFastAPI
PostgreSQL
Esquema simplificado. Las dos apps usan la misma API.

Stack

App
Kotlin, Jetpack Compose, Material 3, Coroutines y Flow
Arquitectura
Clean Architecture, Hilt, Retrofit
Reproductor
ExoPlayer
Backend
Python, FastAPI, PostgreSQL

¿Tienes algo parecido en mente?

Contactar