Flutter
Academy Manager
Con Academy Manager puedes organizar las clases de una academia, llevar la asistencia, registrar mensualidades y pagos, administrar productos y consultar reportes. El modo local guarda los datos cifrados en el dispositivo, sin cuenta ni conexión; la nube es una opción para compartir la gestión con administradores, instructores y estudiantes.
Rol
Desarrollé la aplicación en Flutter y el backend: las pantallas por rol, la gestión de clases y miembros, los cobros y los reportes. Organicé el estado con Riverpod e integré almacenamiento local cifrado, permisos en la nube y transferencia de archivos entre dispositivos.
Alcance
Una aplicación que reúne la operación diaria de academias deportivas, con gestión local gratuita y experiencias de colaboración según el rol de cada miembro.
- Tecnologías
- 8
- Capacidades documentadas
- 6
- Capturas documentadas
- 4
Pantallas de la app
Explora la experiencia de la aplicación
Capturas documentadas del proyecto.




Problema
Los horarios, la asistencia, las mensualidades y los comprobantes de una academia suelen quedar repartidos entre listas, mensajes y hojas de cálculo. Consultar el saldo de un estudiante o el resumen del día exige reunir esa información.
Solución
Centralizar clases, miembros, cobros, productos y reportes en una app adaptable, con almacenamiento local para trabajar sin conexión y una opción de nube para la gestión compartida.
Funcionalidades clave
- Clases y miembros: disciplinas, horarios, instructores e inscripción de estudiantes.
- Asistencia: registro de participación vinculado a cada clase y estudiante.
- Cobros: mensualidades, pagos parciales, saldos y comprobantes en PDF.
- Productos: catálogo de la academia, precios y registro de ventas.
- Reportes: resúmenes de recaudación y asistencia por periodo, con exportación a PDF.
- Almacenamiento: datos locales cifrados y modo de nube opcional para colaborar por roles.
Aprendizajes
- Separar dominio, casos de uso, datos y presentación por funcionalidad permite compartir las reglas entre repositorios locales y de nube.
- Los cobros necesitan distinguir facturas, pagos, asignaciones y recibos para mantener saldos e historial coherentes.
- La colaboración por roles requiere validar los permisos en el servidor y aislar los datos de cada academia.
- Los archivos locales y su transferencia entre dispositivos necesitan estados claros de disponibilidad, autorización y sincronización.
Android
Descarga Academy Manager para Android
Elige una fuente oficial para instalar la versión publicada.
- Versión verificada en Google Play
- 0.3.1
- Compatibilidad
- Android 7.0 o posterior
- Identificador
- com.academymanager.app
Ficha consultada el 6 de octubre de 2026. La versión disponible puede cambiar con nuevas publicaciones.
Más detalles técnicos del repositorio
Arquitectura por funcionalidad
El proyecto separa la aplicación Flutter, el backend y un sistema de diseño compartido. Cada funcionalidad tiene dominio, casos de uso, adaptadores de datos y presentación; Riverpod compone los repositorios y coordina el estado.
- Los contratos del dominio no dependen de Flutter ni de Supabase.
- La navegación y las pantallas se adaptan a la membresía y al rol activo.
- El backend aplica permisos y aislamiento de datos por academia con PostgreSQL y RLS.
Modo local y colaboración en nube
Las instalaciones nuevas pueden gestionar academias gratis, sin iniciar sesión ni conectarse a internet. Hive CE conserva los datos y archivos cifrados; desde el perfil se puede elegir la nube para usar el almacenamiento compartido y la colaboración mediante suscripción.
- Los perfiles local y de nube conservan conjuntos de datos independientes.
- Los archivos e imágenes se guardan en los dispositivos; WebRTC permite transferirlos entre dispositivos autorizados.
- RevenueCat integra las compras que habilitan la opción de nube.
Cobros y reportes
El flujo financiero organiza ciclos de mensualidad, facturas, pagos parciales, asignaciones y recibos. Los resúmenes por periodo permiten consultar recaudación y asistencia, y generar documentos PDF.
- El historial relaciona los pagos con las obligaciones del estudiante.
- Los productos y sus precios se integran en el registro de ventas de la academia.
Alcance y capturas
Contenido adaptado del proyecto y su documentación local, revisados el 6 de octubre de 2026. Las capturas proceden de los materiales de presentación para iPhone y muestran clases, resumen, productos y reportes; pueden diferir de versiones posteriores.
Del caso de estudio a una conversación
¿Tienes un problema de producto o automatización parecido?
Comparte el contexto, el objetivo y el estado actual para evaluar un siguiente paso concreto.