L’édition 2022 de la Google I/O a permis à Google de lancer le nouveau Pixel 6a et de dévoiler de nombreuses autres nouveautés aussi bien matérielles que logicielles. Ça, c’est surtout pour le grand public, mais les développeurs aussi ont été gâtés avec de nouvelles API à tester dans leurs applications.
Comme une boule de flipper
Google a aussi voulu démontrer les capacités de Flutter, son framework de développement multiplateforme. Le moteur de recherche a ainsi créé un flipper complet, I/O Pinball, jouable dans n’importe quel navigateur !
Il suffit de se rendre à cette adresse. Les contrôles sont adaptés à l’ordinateur sur lequel on joue (avec un clavier ou sur écran tactile). Il est même possible d’en faire une web app en « installant » le site sur un smartphone Android.

Techniquement parlant, c’est une réussite. Flutter s’adapte non seulement pour les applications natives (iOS, Android) mais aussi pour le web. Quant au moteur de rendu graphique 2D utilisé, Flame, il fait la démonstration de sa puissance. Ce moteur permet de créer des animations, des détections de collision, de gérer les propriétés physiques d’objets, le tout parfaitement intégré à Flutter.
Finalement, pourquoi s’embêter à développer pour des plateformes spécifiques alors que les technologies de Google permettent de s’affranchir des barrières ? C’est le message que l’entreprise entend faire passer auprès des développeurs. Ceux qui le souhaitent peuvent même jeter un œil sur le code source, disponible sur GitHub. Un bon moyen de comprendre comment Flutter fonctionne et pourquoi pas, donner des idées aux développeurs.