Skip to content
Home » Côté innovation : Intégration de Shorebird dans nos applications

Côté innovation : Intégration de Shorebird dans nos applications

La mise à jour des applications WinMinute, WinMinutePro et ProChecking accélérée avec Shorebird

Déployer une nouvelle version d’une application est souvent un parcours du combattant. Préparation des mises à jour, tests rigoureux, attente de validation des stores, et crainte d’un bug imprévu nécessitant un correctif d’urgence. Ces étapes peuvent ralentir la cadence des mises en production et rendre les mises à jour risquées, surtout pour les applications ayant une large base d’utilisateurs.

Avec Shorebird, les applications sont mises à jour instantanément, sans repasser par la validation des stores !

L’un des grands défis du développement mobile est le décalage entre le moment où la mise à jour est disponible et celui où elle atteint réellement les utilisateurs. L’équipe technique WinMinute a choisi une solution d’avant-garde : Shorebird.

Avec Shorebird, le temps de mise en production est réduit à quelques minutes : plus besoin d’attendre plusieurs jours pour qu’une correction atteigne les utilisateurs. Une simple commande suffit pour déployer un patch instantanément.

Chez WinMinute, avec nos six applications à mettre à jour régulièrement (trois applications sur Android et trois iOS), pouvoir accélérer le processus de validation des stores et d’export de version pour chacune d’entre elles représente un vrai gain de temps.

Comment fonctionne Shorebird ?

Shorebird repose sur un principe simple : mettre à jour uniquement la partie Flutter au lieu de republier l’ensemble de l’application à chaque mise à jour.

Grâce à une version modifiée de Flutter, l’application est compilée et une partie est envoyée sur les serveurs de Shorebird. Les téléphones téléchargent ensuite le patch et l’appliquent à l’application. Il faut deux lancements pour que l’application soit à jour : un premier pour télécharger le patch, et un second pour l’appliquer.

Et si un patch pose problème ?

L’un des principaux avantages de Shorebird est la possibilité de revenir en arrière facilement. Grâce à leur console, il est simple de supprimer un patch, et les utilisateurs retrouveront progressivement la version précédente de leur application.

Shorebird et la réglementation des stores (Google Play & App Store)

Shorebird ne contourne pas les règles des stores mobiles. Il respecte les politiques d’Apple et de Google en mettant à jour uniquement la partie Flutter du code.

Cependant, certaines limitations existent :

  • Si on ajoute un plugin natif ou que l’on modifie du code Swift/Kotlin/Objective-C, une mise à jour classique via le store sera nécessaire.
  • En revanche, si on ne modifie que du code Flutter, Shorebird peut appliquer le changement instantanément.

Conclusion

Dans un monde où les utilisateurs attendent des applications toujours plus réactives et sans interruption, les méthodes de déploiement traditionnelles montrent leurs limites. Les technologies comme Code Push et les solutions comme Shorebird permettent de réconcilier l’agilité des applications web avec la robustesse des applications mobiles.

Avec Shorebird, les mises à jour des applications Flutter deviennent aussi fluides que celles d’un site web.

On gagne en flexibilité, on réduit les risques et le temps de mise en production, et on offre à nos utilisateurs une application toujours à jour, sans effort !

Vos defis, nos solutions: Intégration de Shorebird dans nos applications