Creación App Hub Contenido con FlutterFlow

Заказчик: AI | Опубликовано: 25.03.2026
Бюджет: 750 $

DOCUMENTO DE SOLICITUD DE COTIZACIÓN Desarrollo App Mobile — Hub de Contenido (FlutterFlow + Firebase) 1. OBJETIVO DEL PROYECTO Desarrollar una aplicación móvil utilizando FlutterFlow + Firebase cuyo propósito es funcionar como un: Hub de contenido basado en reels verticales que contienen carruseles horizontales de botones dinámicos administrables por el cliente. La aplicación NO es una red social, NO es una agenda, y NO maneja eventos ni chat. Su función principal es mostrar contenido organizado visualmente mediante enlaces externos. 2. CONCEPTO GENERAL DE LA APP La app presenta: Scroll vertical → REELS (categorías) Scroll horizontal → BOTONES (contenido) Tap → abre recurso externo Ejemplo conceptual: REEL: Servicios → Video Servicio 1 → Video Servicio 2 → Galería Fotos REEL: Partidos → Partido Jornada 1 → Partido Jornada 2 Cada botón abre contenido fuera de la app. 3. STACK TECNOLÓGICO (OBLIGATORIO) * FlutterFlow (frontend) * Firebase Authentication * Cloud Firestore * Firebase Storage * App Android + iOS No backend custom. 4. ARQUITECTURA GENERAL La app será multi-cliente internamente, pero el usuario solo verá su propia instancia. Una sola aplicación base: Nexo Communities Cada cliente carga su branding dinámicamente desde Firestore. 5. FUNCIONALIDADES PRINCIPALES 5.1 Autenticación * Login Email/Password * Registro básico * Sesión persistente * Auto-asignación de cliente (sin selector de comunidad) NO social login en MVP. 5.2 Home (Pantalla Principal) Estructura: ListView Vertical
→ consulta colección reels Cada item contiene: * título * logo opcional * carrusel horizontal Carrusel Horizontal Consulta colección reel_items. Cada elemento es un botón interactivo. 5.3 Acciones de Botones Todos los contenidos se abren fuera de la app. Tipos soportados (lista cerrada): web youtube pdf imagen video whatsapp email telefono maps drive La acción depende del campo action_type. 6. ADMIN MODE (GESTIÓN DE CONTENIDO) Debe existir un modo administrador dentro de la app. Visible solo para usuarios autorizados. Admin puede: Reels * Crear reel * Editar reel * Ocultar / mostrar * Reordenar mediante campo numérico * Subir imagen/logo * Desactivar (NO borrar físicamente) Botones (reel_items) * Crear botón * Editar botón * Cambiar orden * Ocultar / mostrar * Subir imagen * Definir tipo de acción * Definir link destino Importante Eliminar registros debe implementarse como: is_active = false NO delete real en Firestore. 7. BRANDING DINÁMICO POR CLIENTE Al iniciar la app se debe cargar configuración visual desde Firestore. Colección sugerida: community_theme Campos: app_name primary_color secondary_color background_color text_color font_family logo_url splash_image Debe aplicarse dinámicamente a: * Splash * Colores principales * Tipografía básica * Header 8. SPLASH SCREEN DINÁMICO El splash debe cargar: * logo cliente * nombre cliente * colores principales desde Firestore. 9. SUBIDA DE IMÁGENES Desde Admin Mode: * subir imágenes a Firebase Storage * compresión automática * tamaño máximo: 2MB * formatos jpg/webp 10. MODELO DE DATOS (SIMPLIFICADO) reels id title logo_url image_cover orden (number) visible (bool) is_active (bool) created_at reel_items id reel_id title thumbnail_url action_type action_link orden (number) visible (bool) is_active (bool) created_at community_theme app_name logo_url primary_color secondary_color font_family splash_image 11. PANTALLAS REQUERIDAS 1. Splash Screen (dinámico) 2. Login 3. Registro 4. Home (Reels) 5. Settings básico 6. Admin — Lista Reels 7. Admin — Editar Reel 8. Admin — Lista Botones 9. Admin — Crear/Editar Botón 12. SETTINGS (MÍNIMO) * Perfil usuario * Cerrar sesión * Información app 13. LO QUE NO ESTÁ INCLUIDO (FUERA DE ALCANCE) Para evitar ambigüedad: chat, comentarios, likes, calendario, eventos, notificaciones push complejas, roles múltiples avanzados, analytics, buscador, reproductores internos. 14. REQUISITOS UX * Scroll fluido * Lazy loading imágenes * UI limpia tipo catálogo * Navegación simple (máx 2 niveles) * Optimizado móvil primero 15. ENTREGABLES ESPERADOS * Proyecto FlutterFlow completo * Conexión Firebase configurada * Firestore structure creada * Storage configurado * Build Android APK/AAB * Build iOS listo para publicación * Documentación breve de uso Admin * Posible Cambio a Firestore del Cliente 16. OBJETIVO DEL MVP El cliente debe poder: Entrar a su app Crear reels Agregar botones Subir imágenes Actualizar contenido sin ayuda técnica Los cambios deben reflejarse inmediatamente en la app. 17. SOLICITUD AL DESARROLLADOR Favor incluir en la cotización: * tiempo estimado * costo total * fases de desarrollo * qué incluye soporte post-entrega * experiencia previa en FlutterFlow