Mirai é um framework de interface do usuário orientado por servidor (SDUI) para Flutter que permite interfaces do usuário dinâmicas em tempo real usando JSON. Ele permite que desenvolvedores definam e atualizem componentes da interface no servidor, que são então renderizados nos aplicativos Flutter sem a necessidade de atualizações de app. Essa abordagem suporta iteração rápida, testes A/B e personalização de conteúdo entre plataformas. O Mirai simplifica o desenvolvimento multiplataforma centralizando a lógica da interface e as decisões de design no lado do servidor.
Casos de uso
- Atualizações dinâmicas da interface sem lançamentos do aplicativo
- Testes A/B e interruptores de recurso
- Entrega personalizada de conteúdo
- Prototipagem rápida e iteração
- Consistência da interface do usuário multiplataforma
Principais recursos
- Definições de UI baseadas em JSON
- Atualizações de interface em tempo real do servidor
- Gerenciamento de lógica de interface do lado do servidor
- Renderização multiplataforma
- Comportamento semelhante ao hot-reload para mudanças na UI
Indicado para
- Equipes que precisam de atualizações frequentes da interface
- Aplicativos com conteúdo personalizado
- Equipes de desenvolvimento focadas em velocidade e agilidade
- Projetos que exigem teste A/B
- arquiteturas de aplicativos orientadas por servidor
Considerações
- Requer um backend para servir definições de UI em JSON
- Limitado a componentes de interface suportados pelo framework
- Depende de conectividade de rede estável para atualizações em tempo real
- Curva de aprendizado para modelagem de UI baseada em JSON