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
paymentpara 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-notificationcomo 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.