UXperTech UXPERTECH
Español
Back to case studies
Falúa · 2025

Falúa — App educativa móvil

App móvil para escuela / academia con Flutter, Supabase y notificaciones operativas vía OneSignal.

  • mobile-app
  • education
  • flutter
  • supabase

El reto

La institución necesitaba una app móvil para conectar a administradores, maestros, alumnos e invitados en un mismo flujo: gestión de roles, agenda de clases y comunicación operativa. El requisito clave era que las notificaciones (recordatorios de pago, cambios de horario, anuncios) llegaran a los dispositivos correctos sin depender de canales externos como WhatsApp.

Enfoque

  • Modelado de roles con cuatro perfiles claros (admin, teacher, student, guest) y estados de cuenta (active, pending, blocked, inactive) para cubrir el ciclo de vida real de un alumno.
  • Flujos de notificación tipados (por ejemplo payment para recordatorios) que se disparan desde una edge function en Supabase y aterrizan en el dispositivo a través de OneSignal.
  • Iteración cercana sobre el módulo de agenda (schedule) para resolver edge cases de null safety en horarios de clase, una de las superficies con más fricción.

Stack

  • Frontend: Flutter (FlutterFlow → Dart) para iOS y Android.
  • Backend: Supabase (Postgres + Auth + Edge Functions).
  • Push: OneSignal con APNs para iOS y FCM para Android.
  • Infraestructura de comunicación: Edge function send-push-notification como punto único de envío.

Resultado

App entregada con flujos de roles operativos y sistema de notificaciones funcionando para recordatorios de pago y comunicación interna. Ambas plataformas (iOS y Android) en producción.

Notas

Caso compacto que ilustra el patrón Flutter + Supabase + OneSignal: un stack que UXperTech usa cuando el cliente necesita app nativa con backend operativo sin sobreinvertir en infraestructura.