Construyendo una Aplicación de Análisis de Béisbol Fantasía con Claude Code: La Experiencia de un Estudiante de Derecho

✍️ OpenClawRadar📅 Publicado: 25 de marzo de 2026🔗 Source
Construyendo una Aplicación de Análisis de Béisbol Fantasía con Claude Code: La Experiencia de un Estudiante de Derecho
Ad

Un veterano de la Marina y estudiante de derecho con un título en ciencias de la computación de 2017 que no había tocado código desde su graduación construyó una aplicación completa de análisis de béisbol fantástico para iOS llamada Ball Knower utilizando Claude Code para la implementación mientras tomaba todas las decisiones de producto y dominio. La aplicación está disponible en la App Store y fue desarrollada durante el último año de la facultad de derecho del estudiante.

Lo que se construyó

Ball Knower es una aplicación de análisis de béisbol fantástico que incluye:

  • 1,313 perfiles de jugadores de la MLB con barras de percentiles de Statcast (barras codificadas por color de Baseball Savant)
  • Selecciones diarias de lanzadores para streaming puntuadas de 0 a 100
  • Clasificaciones de dinastías Keep-Trade-Cut con puntuación ELO
  • 1,241 jugadores de la MLB + 72 prospectos de FanGraphs
  • 87 métricas distintas rastreadas por jugador

Stack técnico

Frontend: SwiftUI (iOS 17+), Swift Charts, StoreKit 2

Backend: Python 3.12, FastAPI, SQLAlchemy async, PostgreSQL, Redis, APScheduler

Infraestructura: Un solo droplet de DigitalOcean, Docker

Fuentes de datos: 30 trabajos programados extrayendo datos de MLB Stats API, Baseball Savant vía pybaseball, RSS de ESPN, The Odds API y clima de Open-Meteo

Dónde Claude Code sobresalió

  • Cableó una cadena de inyección de dependencias de FastAPI a una sesión async de SQLAlchemy y a una capa de caché Redis en minutos (habría tomado días solo con la documentación)
  • Depuró una condición de carrera async en el flujo de validación de suscripciones donde el coordinador de tokens de actualización y el listener de StoreKit 2 estaban en conflicto
  • Identificó el problema y escribió una solución basada en actores después de que se describieran los síntomas
  • Escribió aproximadamente el 70% de las líneas de código brutas
Ad

Dónde Claude Code se quedó corto

  • Mapeó correctamente el 85% de las columnas de fuentes de datos, pero el 15% devolvió nil silenciosamente sin errores ni fallos
  • Pasó por alto discrepancias en nombres de columnas (por ejemplo, pybaseball devuelve brl_percent mientras que la columna de la base de datos era barrel_pct)
  • Generó confiadamente código solicitando permiso de Transparencia de Seguimiento de Aplicaciones para anuncios no personalizados, causando que Apple rechazara la compilación
  • Generó cadenas de modificadores de SwiftUI que compilaban pero se renderizaban incorrectamente en casos extremos
  • Utilizó patrones de API obsoletos sin mencionar que estaban deprecados

Rol del desarrollador

El desarrollador escribió o corrigió el 30% restante del código, que incluyó:

  • Pesos del algoritmo de puntuación
  • Lógica de invalidación de caché
  • Flujo de suscripciones
  • Mapeos de columnas de datos
  • Cumplimiento de la App Store
  • Decisiones específicas del dominio (los estadios con cúpula no tienen viento, las estadísticas de entrenamiento de primavera no deben ponderarse igualmente, la API de percentiles de Baseball Savant requiere lógica de relleno de huecos para jugadores no calificados)

Métricas de desarrollo

  • Más de 300 horas de desarrollo durante un semestre
  • 30 trabajos cron automatizados ejecutándose cada noche comenzando a las 2:25 AM ET
  • 9 fuentes de datos externas sincronizadas diariamente
  • 2 rechazos de la App Store antes de la aceptación (etiquetado de EULA + permiso ATT innecesario)
  • Punto de equilibrio: 13 suscriptores a $3.99/mes

📖 Leer la fuente completa: r/ClaudeAI

Ad

👀 Ver también

Explorando el potencial de OpenClaw para gestionar mensajes directos en redes sociales a través de plataformas.
Casos de uso

Explorando el potencial de OpenClaw para gestionar mensajes directos en redes sociales a través de plataformas.

¿Puede OpenClaw gestionar de manera efectiva los DMs de Instagram, TikTok y LinkedIn? Nos sumergimos en las discusiones de la comunidad en línea para explorar este potencial.

OpenClawRadar
Casos de Uso Prácticos de Cowork: Desde Metadatos Masivos de Imágenes hasta Soluciones Alternativas de API
Casos de uso

Casos de Uso Prácticos de Cowork: Desde Metadatos Masivos de Imágenes hasta Soluciones Alternativas de API

Un usuario detalla aplicaciones específicas de Cowork, incluyendo la automatización de subidas de banners con generación de CSV, la ingeniería inversa de APIs de interfaz para envíos de datos y la creación de habilidades de auto-mejora para tareas repetitivas.

OpenClawRadar
Construyendo agentes de IA con capacidad de autorreparación para sistemas de producción.
Casos de uso

Construyendo agentes de IA con capacidad de autorreparación para sistemas de producción.

Un equipo que opera una tienda gestionada por IA construyó una infraestructura autorreparable donde los agentes detectan fallos, diagnostican causas raíz y se recuperan de forma autónoma sin intervención humana, abordando especialmente las caídas a las 3 de la mañana.

OpenClawRadar
Cómo se Coordinan los Agentes de Código Claude en Producción: Perspectivas del Orquestador
Casos de uso

Cómo se Coordinan los Agentes de Código Claude en Producción: Perspectivas del Orquestador

Un equipo que ejecuta seis agentes especializados de Claude Code (codificador, diseñador, marketing, control de calidad, seguridad, operaciones) que implementan de forma autónoma funciones, diseños y contenido social a diario detalla su sistema orquestador. Abordan la distribución de tareas, las transferencias entre agentes, los escenarios de fallo y por qué las máquinas de estado superan a las colas de mensajes para la coordinación.

OpenClawRadar