Skip to main content
Flutter

Soporte al cliente para tu aplicación Flutter

Gestión de estado con Riverpod, pantallas compatibles con GoRouter y un sistema de hooks de autenticación configurable. Una biblioteca completa de UI de soporte al cliente que se integra en cualquier aplicación Flutter.

pubspec.yaml
escalated:
  git:
    url: https://github.com/escalated-dev/escalated-flutter.git

Por qué Escalated

Por qué Escalated para Flutter

Una biblioteca nativa de Flutter diseñada para tu experiencia de soporte al cliente.

Gestión de Estado con Riverpod

Tickets, artículos y estado de autenticación se gestionan mediante proveedores Riverpod. Reactivo, testeable y componible — siguiendo las mejores prácticas de Flutter.

Widgets Nativos de Plataforma

StatusBadge, PriorityBadge, SlaTimer, SatisfactionRating y más — todos construidos con Material Design y soporte para tema claro/oscuro.

Sistema de Hooks de Autenticación

Sobrescribe el comportamiento de login, logout, registro y actualización de token. Usa la implementación Bearer predeterminada o conecta tu propio flujo de autenticación.

Primeros pasos

Cómo funciona

Tres pasos desde cero hasta un help desk funcional.

1

Agregar la Dependencia

Agrega escalated a tu pubspec.yaml

2

Instalar Paquetes

flutter pub get

3

Envolver tu App

Envuelve tu app con EscalatedPlugin, pasa tu URL base de API y conecta las pantallas en tu GoRouter.

Características

Diseñado para Flutter

Todo lo que necesitas para una experiencia de soporte al cliente en tu app Flutter.

Proveedores Riverpod

Autenticación, tickets, base de conocimientos y estado del tema se gestionan mediante Riverpod. Observa proveedores de forma reactiva y compón estado entre pantallas.

Navegación con GoRouter

Todas las pantallas son widgets compatibles con GoRouter. Conéctalas a tu navegación existente o usa las definiciones de rutas incluidas.

Tema Claro y Oscuro

Soporte completo de modo claro y oscuro usando tokens de Material Design. Respeta las preferencias del sistema y permite cambio manual.

i18n en 4 Idiomas

Traducciones en inglés, español, francés y alemán incluidas. Todas las cadenas visibles al cliente son localizables.

Tokens de Diseño Configurables

Sobrescribe el color primario, radio de borde y otros tokens de diseño mediante EscalatedConfig para coincidir con la marca de tu app.

Conjunto Completo de Pantallas

Login, registro, lista de tickets, crear ticket, detalle de ticket con respuestas, base de conocimientos, acceso de invitado y configuración — todo listo para producción.

Código

Integración Simple

Unas pocas líneas para agregar soporte al cliente a tu app Flutter.

// main.dart
import 'package:escalated/escalated.dart';

void main() {
  runApp(
    ProviderScope(
      child: EscalatedPlugin(
        config: EscalatedConfig(
          baseUrl: 'https://api.example.com',
          primaryColor: Colors.indigo,
        ),
        child: MaterialApp.router(
          routerConfig: GoRouter(
            routes: [
              ...escalatedRoutes,
              ...yourAppRoutes,
            ],
          ),
        ),
      ),
    ),
  );
}

¿Listo para agregar tickets de soporte a tu app Flutter?

Instala la biblioteca, envuelve tu app y conecta las pantallas. Código abierto y gratis para siempre.