SportTrack
2026 — present
Tracker de fútbol en tiempo real · 5 mercados · En Closed Testing en Google Play
Real-time football tracker · 5 markets · In Closed Testing on Google Play
- App publicada en Closed Testing con 12 testers verificados, 14 días de uptime
- Arquitectura híbrida (API-Football + TheSportsDB) que redujo llamadas API ~60%
- 20+ Edge Functions con crons programados en Supabase
- 40+ tablas con RLS para 3 roles (basic/premium/admin)
- i18n nativo en 5 idiomas (ES/EN/DE/FR/IT)
- Push notifications: goles, alineaciones, inicio de partido con <90s de latencia
- AdMob (banner + native + rewarded) + Play Billing integrado
- App live in Closed Testing with 12 verified testers, 14-day uptime
- Hybrid API architecture (API-Football + TheSportsDB) reducing API calls ~60%
- 20+ scheduled Edge Functions on Supabase
- 40+ tables with RLS for 3 roles (basic/premium/admin)
- Native i18n in 5 languages (ES/EN/DE/FR/IT)
- Push notifications: goals, lineups, match start with <90s latency
- AdMob (banner + native + rewarded) + Play Billing wired
React NativeExpoSupabasePostgreSQL
Edge FunctionsGeminiResendAdMobi18next
VersoIA
2026
App de extracción de letras y acordes desde fotos · Gemini AI
Lyric & chord extraction from photos · Gemini AI
- Pipeline completo: cámara → Gemini 1.5 Flash → editor rich-text → exportación PDF nativa
- NativeWind v4 para styling, Expo SDK 54, TypeScript
- RichEditor con overlay de acordes sobre líneas de letra
- End-to-end pipeline: camera → Gemini 1.5 Flash → rich-text editor → native PDF export
- NativeWind v4 for styling, Expo SDK 54, TypeScript
- RichEditor with chord overlay over lyric lines
React NativeExpoGemini AINativeWindexpo-print
GastosApp
2026
App de gastos y millaje, lista para APK de producción · Rescate de template
Expense + mileage tracker, production-ready APK · Template rescue
- Migración de backend self-hosted a Supabase Cloud sin downtime
- Auth gate + políticas RLS en 4 tablas con auth.uid()
- Caché offline (AsyncStorage) con optimistic updates
- Extracción de facturas vía Gemini Vision Edge Function
- Build de APK release en Windows (workaround Ninja path-length bug)
- Self-hosted to Supabase Cloud backend migration, no downtime
- Auth gate + RLS policies on 4 tables with auth.uid()
- Offline cache (AsyncStorage) with optimistic updates
- Invoice extraction via Gemini Vision Edge Function
- Release APK build on Windows (Ninja path-length bug workaround)
React NativeExpoSupabaseGemini VisionAsyncStorage