À propos du projet

Restage permet une UI pilotée par le serveur pour les applications Flutter, permettant aux développeurs de construire et de déployer des écrans, des paywalls et des flux d'onboarding sans nécessiter une version complète sur l'app store. Il compile les widgets Flutter existants en artefacts de rendu qui peuvent être poussés et publiés via un outil CLI. Les capacités clés incluent : - Système de Design Personnalisé : Utilise les widgets existants de l'application et Theme.of(context) pour assurer la cohérence entre les modes clair/sombre et les changements d'image de marque. - Composants UI Polyvalents : Prend en charge des écrans complets, des composants spécifiques (comme des cartes) et des flux complexes (onboarding, sondages). - Catalogue de Widgets Étendu : Fournit 116 widgets intégrés via les bibliothèques core, Material et Cupertino, avec un support pour les widgets personnalisés via @RestageWidget. - Sécurité et Stabilité : Inclut des vérifications de compilation au moment du build pour empêcher les versions incompatibles d'atteindre les anciens clients et fournit des copies de secours locales si les récupérations réseau échouent. - Intégration de Monétisation : Propose une passerelle de facturation pluggable avec support pour l'achat/restauration, les offres promotionnelles et un adaptateur RevenueCat optionnel. - Déploiement Flexible : Les artefacts peuvent être servis depuis un backend personnalisé ou un CDN, et le SDK supporte le fonctionnement hors ligne. - Intégrations Additionnelles : Supporte A2UI pour l'UI générée par IA et Widgetbook pour la génération et la navigation dans les stories.