2026AndroidSHIPPED

Claudio para Android

Una app de productividad personal para Android, construida alrededor de mi workspace en Notion. Notion es la fuente de verdad; Claudio es la interfaz móvil que lo hace usable en el día a día — con Claude AI encima para briefings diarios, resúmenes de tareas y un asistente conversacional.

Qué hace

  • Pantalla principal con las tareas del día, filtrables por prioridad y estado, con briefing diario generado por Claude Sonnet
  • Gestión completa de tareas sincronizadas con Notion — prioridad, estado, fechas, notas, proyecto vinculado, snooze
  • Seguimiento de iniciativas con descripción, estado, fecha objetivo, barra de progreso y sparkline de check-ins
  • Asistente de IA conversacional (Ask Claudio) con contexto completo de tareas e iniciativas para consultas en lenguaje natural
  • Herramientas agénticas de Ask Claudio Fase 3: `create_calendar_event` (con asistentes), `draft_email` vía Gmail OAuth2, `delete_task` y `delete_initiative` — ejecutables directamente desde la conversación
  • Notificaciones de reporte matutino (lun–vie 08:00) y check-in nocturno (23:00) vía WorkManager
  • Widget de pantalla de inicio (Glance) con conteo de tareas abiertas y vencidas
  • Offline-first con escrituras optimistas — los cambios sincronizan en segundo plano vía Notion API

Por qué importa

  • UX nativa para Android diseñada específicamente para este flujo — capturar una tarea toma menos de 15 segundos vs. ~45 segundos navegando una app de gestión de tareas hasta la base de datos correcta
  • Las herramientas agénticas de la Fase 3 (eventos de calendario, borradores de Gmail) colapsan lo que antes era un flujo de 3–4 apps en un solo turno de conversación
  • El briefing matutino (lun–vie 08:00) y el check-in nocturno (23:00) comprimen la carga de contexto diaria de ~15 minutos a una lectura de 30 segundos

Arquitectura

  • Patrón MVI con inyección de dependencias Hilt y Room como base de datos local offline-first
  • Kotlin Coroutines + StateFlow para flujo de estado unidireccional; SharedFlow para eventos de UI puntuales
  • Retrofit gestiona llamadas a Notion API y Anthropic API; EncryptedSharedPreferences (AES-256-GCM) almacena claves en el dispositivo
  • Enrutamiento de modelos: Haiku 4.5 parsea entradas en lenguaje natural; Sonnet 3.5 gestiona el uso agéntico de herramientas (herramientas de calendario y email de la Fase 3); Sonnet genera resúmenes de check-in y briefings diarios
  • Integración Gmail OAuth2 para la herramienta `draft_email` — intercambio y refresco de tokens gestionados en el dispositivo
  • WorkManager programa el reporte matutino (lun–vie 08:00) y el check-in nocturno (23:00) de forma fiable en distintos fabricantes
  • CI/CD con GitHub Actions: lint + tests → AAB firmado → Google Play internal track en cada push a main

Filosofía

  • Notion es la fuente de verdad — Claudio es la capa que lo hace realmente útil en el móvil
  • Offline-first porque la conectividad no debe bloquear nunca una captura de tarea
  • Claude actúa solo en acciones explícitas — parsing de tareas, resúmenes de check-in — nunca de forma ambiental
  • Kotlin
  • Jetpack Compose
  • Room
  • WorkManager
  • Notion API
  • Claude API