Saltar al contenido
Marco Julio Franco
Menú
Todos los proyectos

Proyecto 04 · Proyecto personal

Pro Jam

Organizador de jam sessions

Único desarrollador · oct 2025 – actualidad

En curso

Problema

En una jam session te subes a improvisar con músicos que no conoces, ya sean ideas, canciones o estándares de jazz. Viviendo en París iba a varias jams por semana y me di cuenta de que cada una organiza a sus músicos y el tiempo de cada grupo a su manera, a veces mejor y a veces peor.

Cómo está hecho

Una app en Flutter con Cubit. El backend lo escribí en Go como una capa encima de Supabase, para no depender directo de su librería. La diseñé en Figma y la analítica va con Mixpanel.

Lo que hice yo

La estoy haciendo solo. Empecé por los mocks en Figma y el inicio de un design system, luego la autenticación en Go con Supabase y la base de la app en Flutter. Descarté Firebase por el precio, y elegí Go en vez de Python o Dart porque ya lo conocía y así avanzo más rápido. Gemini me ayuda con el código.

Cómo se usa

Primero es para quien organiza, para controlar el escenario en vivo, quién toca con quién y cuánto tiempo. Más adelante, los músicos que coincidieron en una jam van a poder buscarse para hacer collabs.

Dónde está hoy

Sigue en desarrollo, en mis tiempos libres. Las jams me cambiaron y forjaron mucho de lo que soy, y juntar mis dos pasiones en una sola app me da un gusto que no conocía. La fusión no solo pasa en la música. Las pantallas de abajo son de la versión actual.

Qué aprendí

Hacer solo lo que hacen cuatro equipos es más difícil y más fácil de lo que pensaba. Muchas cosas se quedan en segundo plano, y estoy aprendiendo que hay que dejar cosas de lado para ganar otras.

  • Inicio de Pro Jam, tema oscuro: la jam en curso y las próximas jams.
  • Pantalla de inicio de sesión de Pro Jam, tema oscuro.
  • Pantalla de registro de Pro Jam, tema claro.
  • Configuración del perfil, paso 2 de 3: elegir los géneros que tocas.
  • Configuración del perfil, paso 3 de 3: elegir la ciudad donde tocas.

Desliza hacia el lado para ver más.