Sobre o projeto

O Restage possibilita a UI orientada por servidor para aplicações Flutter, permitindo que desenvolvedores construam e implementem telas, paywalls e fluxos de onboarding sem a necessidade de um lançamento completo na app store. Ele compila widgets Flutter existentes em artefatos de renderização que podem ser enviados e publicados via uma ferramenta de CLI. As principais capacidades incluem: - Design System Customizado: Utiliza os widgets existentes do app e Theme.of(context) para garantir consistência entre modos claro/escuro e rebrandings. - Componentes de UI Versáteis: Suporta telas completas, componentes específicos (como cards) e fluxos complexos (onboarding, pesquisas). - Catálogo Extenso de Widgets: Fornece 116 widgets integrados nas bibliotecas core, Material e Cupertino, com suporte para widgets customizados via @RestageWidget. - Segurança e Estabilidade: Inclui verificações de compilação em tempo de build para evitar que versões incompatíveis cheguem a clientes antigos e fornece cópias de fallback locais caso as buscas na rede falhem. - Integração de Monetização: Apresenta um gateway de faturamento plugável com suporte para compra/restauração, ofertas promocionais e um adaptador opcional do RevenueCat. - Implementação Flexível: Artefatos podem ser servidos a partir de um backend customizado ou CDN, e o SDK suporta operação offline. - Integrações Adicionais: Suporta A2UI para UI gerada por IA e Widgetbook para geração e navegação de stories.