Product Designer Product Maker

De una idea a un producto multiplataforma

Un sistema de streaming personal con web y app Android nativa. Diseñado, dirigido y desplegado en producción real.

2
Plataformas
1
API
0
Puertos abiertos
Scroll
01

Quería escuchar mi música desde cualquier sitio

🔒

Sin depender de servicios cerrados

Control total sobre mi contenido y cómo lo consumo

👁️

Control de visibilidad

Decidir qué es público y qué permanece privado

📱

Acceso multiplataforma

Web para gestión, móvil para consumo en movimiento

💡

Insight clave

Separar las superficies de consumo y administración simplifica todo: menos código, menos bugs, menos superficie de ataque.

02

Lo que elegí no hacer importa tanto como lo que hice

Scope

Admin separado del consumo

Sin "modo editor" en el cliente público. Panel admin simple, rutas protegidas, control claro.

Impacto: Menos bugs, menos riesgos, más iteración
UX

Player fijo y navegación simple

Patrón estable: listas → detalle → reproducción. El player acompaña, no estorba.

Impacto: Usabilidad inmediata, sin pérdida de contexto
Data

Catálogo por convención

Playlists = carpetas. Tracks y covers se detectan automáticamente. Sin formularios.

Impacto: Onboarding cero, escalable al caos real
Security

Seguridad pragmática

Cookies httpOnly, bcrypt, rate limit, Cloudflare Tunnel. Sin abrir puertos.

Impacto: Riesgo controlado sin frenar desarrollo
03

La mínima necesaria para funcionar bien

Clientes
🌐
Web Admin + Consumo
📱
Android Solo Consumo
Cloudflare
🛡️
Tunnel + Access Sin puertos abiertos
QNAP
Frontend
Backend
SQLite
Music
Stack
Express SQLite Docker Kotlin Compose ExoPlayer
04

Dos plataformas, una experiencia

Web

  • Panel de administración
  • Gestión de visibilidad
  • Scan & Sync
SUNOS

Android

  • Controles en lockscreen
  • Integración Bluetooth
  • Notificaciones de media
🎵
Streaming con seeking
🎨
Covers automáticos
🔄
Refresh automático
🎧
Controles Bluetooth
05

Lo que me llevo

01

Separar superficies reduce complejidad

Admin en web, consumo en móvil. Cada cliente hace una cosa bien.

02

Una API bien diseñada escala

El mismo backend sirve web y Android sin cambios.

03

Velocidad ≠ chapuza

Con criterio de producto, se puede ir rápido sin comprometer calidad.

Sunos

Producto real, desplegado, funcionando

Web + Android + API + Infraestructura propia