Se rendre au contenu

Intégration de Shorebird dans RESTOMAX : des patchs correctifs plus rapides et plus simples

Depuis la version 2.6.103, l’application RESTOMAX intègre désormais Shorebird (shorebird.dev), une technologie moderne qui permet de déployer rapidement des patchs correctifs sur les tablettes Android et iOS. Cette solution ne sert pas à ajouter de nouvelles fonctionnalités, mais à appliquer des corrections urgentes sans passer par les stores, améliorant ainsi la stabilité de l’application et la continuité du service.

Pourquoi Shorebird ?

Grâce à Shorebird, l’équipe de développement peut déployer un patch en quelques minutes. Cela évite les délais d’approbation des stores et permet aux restaurateurs de bénéficier plus rapidement d’une application corrigée et plus fiable.

Comment RESTOMAX télécharge un patch ?

Lorsqu’un patch est publié, l’application RESTOMAX peut le récupérer automatiquement dans deux situations :

  • lors de la vérification automatique de la validité de la licence (toutes les heures) ou via la synchronisation manuelle de la licence ;
  • lors de l’ouverture initiale de l’écran de login, au lancement de l’application.

Dès qu’une de ces actions est effectuée, le patch est téléchargé en arrière-plan, sans interrompre l’utilisateur.

Comment est-on informé qu’un patch est disponible ?

Lorsque qu’un patch est prêt à être appliqué :

  • un libellé rouge « update available » apparaît dans la barre d’information en bas à droite de l’application ;
  • un message « redémarrage requis » apparaît dans le popup Support.

Ces deux informations confirment que le patch a bien été téléchargé sur la tablette.

Comment appliquer le patch ?

Pour que le patch soit installé, un redémarrage complet (shutdown total) de l’application est obligatoire.

Le simple redémarrage de l’écran de login ne suffit pas.

Il est également important de noter qu’il est techniquement impossible d’intégrer un bouton de « fermeture complète » dans RESTOMAX : ni Android ni iOS ne permettent aux applications de s’éteindre totalement. Le redémarrage complet doit donc être effectué manuellement par l’utilisateur.

Comment vérifier que le patch a bien été installé ?

Après redémarrage :

  • la version RESTOMAX affichée reste identique ;
  • un libellé supplémentaire apparaît dans la barre d’information, par exemple « patch 1 », « patch 2 », etc., selon le numéro du patch appliqué ;
  • le même libellé est également visible dans le popup Support.

Cela confirme que le patch Shorebird a bien été installé et que l’application tourne désormais avec la correction appliquée.



Impossible de modifier les ressources externes via un patch

Même si Shorebird permet de déployer rapidement des patchs correctifs dans RESTOMAX, certaines limitations techniques doivent être prises en compte.

Les patchs Shorebird ne peuvent pas modifier :

  • les images
  • le code natif Android / iOS
  • les polices
  • les fichiers assets
  • les SDK externes

Seul le code Dart peut être mis à jour via un patch.

Toute modification concernant ces ressources nécessite une nouvelle version complète de l’application, distribuée via les stores.
SOUS-CATÉGORIES

Archive
Participer à la version bêta de l’application RESTOMAX (Android)