Technologie · 5 min read · Oct 18, 2025

De monolithe à modulaire : le nouveau Snap pour Android

Ce n’est pas une tâche facile, ” remarque Gustavo Moura, directeur de l’ingénierie chez Snap, lorsque je lui demande pourquoi il a fallu tant de temps pour que la nouvelle version tant attendue de Snap pour Android sorte. “ Et nous ne nous précipitons pas, car nous voulons bien faire les choses.

C’est une application assez grande et elle comporte un certain nombre de fonctionnalités, ” explique Jerry Hunter, vice-président senior de l’ingénierie chez Snap. “ Il faut généralement environ un an pour réécrire une application de cette taille. Et cela ne prend pas en compte le temps consacré à la planification. Dans la planification, nous devions également considérer si nous voulions réellement réécrire l’application ou simplement continuer à essayer de réparer l’ancienne…

de monolithe à modulaire : le nouveau snap pour android - snap inc

Snap (anciennement Snapchat) pourrait être l’une des applications de réseaux sociaux les plus populaires et peut en effet revendiquer un rôle majeur dans le développement du concept même de messagerie par image ou photo (“snaps”), mais l’application a connu un parcours difficile en ce qui concerne Android. Alors que son avatar iOS a toujours été performant, Android a été une autre histoire avec des plaintes arrivant en masse. À son crédit, l’entreprise savait qu’elle avait un défi à relever en ce qui concerne Android.

Il y a quelques années, quand j’ai rejoint Snap, ” se souvient Hunter. “ Evan (Spiegel, PDG de Snap) demandait ce qu’il faudrait pour changer l’expérience Android. La performance n’était pas à la hauteur et les clients Android n’étaient pas contents.

La raison de cela, dit-il, était le fait que l’application Android existante était un monolithe. “ Nous avons constaté que le code lui-même était désordonné, ” explique-t-il. Il a été créé sans aucune base architecturale, donc il était difficile d’apporter des modifications. Et cela était dû au fait que l’application avait été créée rapidement dans une tentative d’atteindre le marché rapidement, et dans ce domaine, elle a réussi. Cependant, elle rencontrait des problèmes, et au moment où j’ai rejoint – octobre 2016 – ils pensaient déjà à retravailler l’application.”

Bien sûr, réécrire l’ensemble de l’application depuis le début n’était pas l’option initiale. Snap a d’abord essayé de réparer l’application existante en réécrivant certaines parties. “ À l’origine, je pensais que nous pourrions changer des morceaux de l’application. Nous pensions que nous pourrions essayer de réécrire certaines parties, mais cela n’a tout simplement pas fonctionné, ” se souvient Hunter avec ironie.

Le plus grand défi, selon Moura, un ancien de Google, était le fait qu’un certain nombre d’éléments de l’ancienne application Android étaient interconnectés. “ Si nous essayions de réparer un aspect, un autre était affecté, ” souligne-t-il. “ Il y avait beaucoup de fonctionnalités dans l’application et elles se gênaient toutes mutuellement. Donc, si vous essayiez de réparer une partie, quelque chose allait mal avec une autre.

C’est là que Moura et son équipe sont intervenus. “ Vers décembre 2017, Gustavo et quelques ingénieurs sélectionnés ont commencé à travailler sur la réécriture de l’ensemble de l’application – et pas seulement de morceaux – depuis le début, ” se souvient Hunter. “ En trois mois, vers mars 2018, ils nous ont montré à quoi pourrait ressembler une application Android pour Snap. Ils nous ont montré comment construire la nouvelle application.

L’éthique fondamentale derrière la nouvelle application était une modularité accrue. “ Nous avons construit une structure sous-jacente qui était modulaire par nature. Nous devions travailler pour isoler les fonctionnalités sans affecter d’autres fonctionnalités – si vous chargez la caméra, alors seule la caméra doit être chargée, ” développe Moura.

Et bien sûr, cela devait fonctionner très rapidement. “ Nous cherchons à le rendre aussi rapide que possible, ” souligne Hunter. “ Il s’agit de capturer des snaps avec vos amis et votre famille. Nous ne voulons pas que les clients aient l’impression que l’application les empêche de partager leur expérience.

de monolithe à modulaire : le nouveau snap pour android - snapchat android

Les aidant dans leur démarche, il y a une immense communauté de testeurs bêta. “ Un million de personnes se sont inscrites pour notre test bêta, ” dit Moura. “ Ce sont nos sauveurs. Ils essaient l’application, nous envoient des problèmes et testent de nouvelles fonctionnalités.

Bien sûr, tout cela prend du temps, c’est pourquoi ni Moura ni Hunter ne s’engageront à donner une date exacte de sortie publique du nouveau Snap pour Android. Après l’expérience précédente, l’équipe de Snap ne prend aucun risque et teste chaque fonctionnalité en détail. Le fait qu’Android fonctionne sur une grande variété d’appareils de différentes tailles et configurations, contrairement à iOS (où il faut faire face à moins de permutations d’appareils et de spécifications), rend la tâche encore plus difficile. Snap a même un laboratoire d’appareils spécial avec des dizaines de différents appareils Android pour aider à tester l’application.

Nous n’avons pas de date définitive. Nous faisons beaucoup de tests bêta, laissant des clients sélectionnés l’utiliser en cours de route. Nous sommes en train de le déployer, ” déclare Hunter. Ensuite, il y a la petite question de l’évolution d’Android lui-même. Lorsque le travail a commencé sur le nouveau Snap, Android Oreo faisait son apparition sur les appareils, aujourd’hui c’est au tour de Pie et même pendant que nous parlons, une nouvelle version d’Android est à l’horizon. Moura reconnaît que changer constamment l’application pour différentes versions est un défi, mais il pense qu’Android lui-même s’améliore et est beaucoup plus mature qu’il y a deux ans. Il insiste sur le fait que l’équipe n’adapte pas seulement la nouvelle application Snap pour différents appareils et versions d’Android, mais aussi pour de nouveaux développements de produits comme les encoches et les écrans pliables.

Jacob Andreou, vice-président produit chez Snap, estime que l’aspect le plus important de la nouvelle application Android sera sa performance sur des appareils qui, auparavant, ne pouvaient à peine faire fonctionner l’application. “ Notre objectif est que la performance Android soit aussi bonne ou meilleure que sur des appareils iOS comparables, ” dit-il. “ Nous trouvons des moyens intelligents de contourner des problèmes comme la caméra et la mémoire et de rendre notre application beaucoup plus adaptative. Les utilisateurs qui ont réellement eu de mauvaises expériences avec Snap sur Android dans le passé auront maintenant une excellente expérience.

C’est une promesse énorme. Mais une promesse que Snap semble déterminé à tenir. Ce qui est peut-être aussi la raison pour laquelle l’équipe prend son temps pour préparer l’application. Alors que nous terminons, je demande quand la version finale de l’application sera prête.

La réponse de Gustavo résume l’attitude de la nouvelle équipe Snap pour Android.

Version finale ? Même après sa sortie publique, nous continuerons à travailler dessus. Il n’y a pas de version finale. Elle va continuer à s’améliorer. Elle va continuer à changer.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.