On ne présente plus Snapchat, le réseau social qui consiste à communiquer par photos interposées et des filtres plus ou moins mignons. Bon, finalement on l’a présenté. Donc, Snapchat est très populaire et cela implique qu’il est utilisé sur des millions d’appareils.
Et parmi ces millions d’appareils, une bonne partie se trouve être des appareils Android. Mais alors, pourquoi les photos sur Android sont laides par rapport aux iPhone ?
Android : « je t’aime » Snapchat : « moi non plus »
Prenons le temps de replacer les choses dans leur contexte. D’après le Play Store, Snapchat a été téléchargé plus de 500 millions de fois. L’application est notée en moyenne 4,0/5 par près de 17 millions d’utilisateurs. En comparaison, sur iOS, Snapchat est notée 2,0/5 par un peu moins d’un million d’utilisateurs.
Donc forcément, Android est la priorité du créateur de Snapchat, n’est-ce pas ? Loin de là malheureusement. Historiquement, la majorité des utilisateurs de la plateforme vient d’iOS, ce qui a poussé la société à négliger les utilisateurs Android.
L’année dernière, Evan Spiegel, le PDG de Snap Inc., a dû reconnaître que malgré la croissance de son service, la chute du nombre d’utilisateurs quotidien a continué à cause de la piètre qualité de l’application Android (ce qui est en partie vrai).
L’application qui ne prenait pas de photos…
Voyons donc ensemble pourquoi l’application Snapchat produit des photos de piètre qualité. On va commencer en douceur avec un petit peu d’informatique.
Quand on intègre un composant à un appareil, il faut pouvoir le contrôler. Si on prend par exemple un module photo, il faut pouvoir voir ce que la caméra voit, capturer la photo, activer le flash, changer la mise au point… Et pour y parvenir, on utilise des pilotes. Sauf que voilà, il existe beaucoup de types de caméra sur les smartphones, et on ne peut pas faire une application qui prenne en charge toutes les commandes offertes par tous les différents modèles de caméra sur smartphone.
Vient alors une couche intermédiaire d’instruction, quelqu’un qui va écouter ce que veut l’application et le demander en des termes que les caméras comprennent. Ce sont les API. Donc Google fait une API pour un type de matériel, dans cet exemple pour les caméras, et les applications sont programmées pour interagir avec cet outil.
C’est pour ça qu’une application comme Open Camera peut fonctionner avec beaucoup de modèles de téléphone, sans proposer une version spécifique à chaque modèle.
Voilà le cours terminé, j’espère que ça allait et que vous continuez de suivre. Maintenant on en revient à Snapchat.
Au cours de la grande majorité de son existence sur Android, il faut savoir que Snapchat n’utilisait pas d’API. Alors non, je ne suis pas en train de me contredire, mais, pour faire simple, Snapchat ne demandait jamais vraiment de prendre une photo, mais demandait à Android d’afficher ce qu’il voit à travers la caméra. À partir de là, Snapchat procédait à une capture d’écran, plutôt que de demander une photo auprès de la caméra.
Évidemment, ce n’est pas gratuit, Snapchat ne cherche pas délibérément à rendre la trogne des utilisateurs d’Android plus déplaisante. Il s’agit en fait d’une astuce pour s’assurer que l’application fonctionne sur tous les appareils Android jamais commercialisés. Mais cela signifie que la photo est dénuée de tout post-traitement et que la résolution du cliché est celle de l’écran de votre téléphone.
Et si l’astuce se justifie pour un rapide portage, c’est plus dur à assumer quand on est une entreprise qui est connue pour casser les records de levée de fonds.
Donc après l’arrivée des stories sur Instagram, Snap Inc a tenu à rassurer ses investisseurs en leur promettant une application Android plus qualitative.
Enfin de vraies photos sur Snapchat
Peut-être l’avez-vous remarqué : les photos sur Snapchat sont plus plaisantes depuis le début de l’année. Non, ce n’est pas votre imagination mais bien le fruit d’un effort de Snapchat. Un effort malheureusement trop faible.
Snapchat utilise enfin une API dédiée aux caméras en 2018. Le seul problème est que cette API a été créée avant la sortie commerciale d’Android. Cela signifie qu’elle est vieille de 10 ans maintenant. En résultat, on se retrouve avec des photos plus jolies mais encore très loin de ce que nos caméras peuvent produire.
D’ailleurs, cette API est sortie avant que les caméras avant ne se démocratisent. Donc elle ne permet de régler la mise au point en tapant sur l’écran par exemple.
Snapchat a donc progressé, mais il lui reste du chemin à faire. Sauf sur un appareil.
Le Pixel 2, grand gagnant du Snapchat game
Cela peut sembler paradoxal, mais le meilleur téléphone pour Snapchat reste un téléphone Android. Et il s’agit du Pixel 2, qui a déjà fait sensation sur le domaine de la photographie sur mobile.
En intégrant un NPU, ou neural processing unit, dédié au traitement HDR des photos, le Pixel 2 permet aux applications comme WhatsApp et Instagram d’obtenir des clichés de la même qualité que si elles étaient prises depuis l’application caméra du téléphone.
Pour aller plus loin
Google Pixel 2 : un processeur surprise consacré à la photo
Et cela vaut aussi pour Snapchat. Pourquoi ? Tout simplement parce que le Pixel 2 est le seul appareil sous Android avec lequel Snapchat profite de l’API camera2, qui peut donc exploiter le fameux NPU et délivrer de magnifiques photos.
Evidemment, ces photos n’échappent pas à la compression de Snapchat mais elles restent quand même largement au-dessus des autres appareils de l’écosystème.
Bientôt une mise à jour salvatrice ?
Snapchat l’a confirmé avec le Pixel 2 : il est possible d’avoir des snaps de bonne qualité sur Android. « Est-ce que Snapchat va continuer ses efforts et supporter tous les téléphones compatibles avec l’API camera2 » est la nouvelle question à un million.
Malheureusement, Snapchat est connu pour ne pas dévoiler ses plans et personne n’est en mesure de dire si la compagnie va continuer sur sa lancée ou arrêter ici ses efforts.
Envie de rejoindre une communauté de passionnés ? Notre Discord vous accueille, c’est un lieu d’entraide et de passion autour de la tech.
"pour les wiko et compagnie on sait bien que compressé ou non les photos sont dégeulasse (y)" mdrrrrr alors toi... En plus d’être vraiment pas nécessaire il est archi faux ton commentaire mdrr mais c'est pas grave :)
Et du coup quelqu'un à pu essayer snapchat sur un galaxy S10?
Samsung a ouvert le SDK de son appareil photo pour que les applications qui le veulent puissent exploiter la caméra du Galaxy S10 Pour l'instant il y a : Instagram est directement intégré à l'application caméra du S10 Snapchat prend aussi en charge ce SDK ainsi que d'autre comme adobe premiere, line, snow
J'ai constaté le même problème sur Instagram depuis longtemps ! Les stories des possesseurs d'Android sont clairement de moins bonne qualité que sur Apple. Je pense que Instagram utilise aussi une vieille API.
C'est de la daube cette appli ! Pas besoin d'aller plus loin !
Tu prend des photos en 2K .... mais MDR !
Si si si si c'est prouvé mainte fois, et preuve que un Google Pixel 2 la qualité photo est supérieur au Android comme Sony OnePlus Samsung etc grâce à la puce Pixel Core qui gère la photo sur les applications .
au moins les gros modèles .. Ah parce que moi qui as un Zenfone 2 j'ai pas le droit ? ...
Pas forcement un support sur tout les smartphones mais au moins les gros modèles.... Galaxy S et Note LG G Huawei Mate OnePlus ce sont les plus vendues en HDG et il méritent cette attention pour les wiko et compagnie on sait bien que compressé ou non les photos sont dégeulasse (y)
Osef application d'egocentrique
La preuve 🤣
Des têtes de byte sur android, c’est comme ça...
Bizarrement les photos seraient plus moches sous Snapchat Android mais Snapchat sous iOS est plus mal noté avec de meilleures photos ??? ^^ Y-a un truc que je ne comprends pas bien... Krr krr krr
Bah c'est simple, ta photo au lieu qu'il soit dans son format brute prise par ton smartphone ou ton numérique/réflexe par exemple 1080x1080 pixels, sur instagram ils sont compressé en 640x640 pixels pour mieux heberger les photos et vidéos. cette réduction tu perd en qualité. Mais il me semble que ça va être corrigé prochainement. Edit: ce format à été corrigé pour le PC, mais pour ce qui est pour les smartphone c'est toujours compressé les photos
Je comprends pas ce que tu veut dire, lorsque je mets mon s7 en 2k, instagram prend des photos en 2k et c'est la même chose quand je fait passer l'écran en hd
C'est pratiquement la même chose sur instagram mais la qualité est bonne. https://uploads.disquscdn.com/images/7982cf970a280befd92f6a41446115c6f7ad1b039f288b9bad1753153d126a9a.jpg https://uploads.disquscdn.com/images/52cce5ef689daff5d87c13a3a77aa73997312efd2b80a8198f38d2b880b8b098.jpg
Même sur iPhone C’est chiant, il ne faut pas bouger pour pas que ce soit floue, globalement, c’est moche par rapport à l’app photo
Tout les réseaux sociaux utilisent la compression des images donc c'est pas ça le problème de Snapchat
Y'a pas moyen de changer l'API ou faire des modifs avec téléphone rooté ?
Il parlait de la caméra frontale. On peut pas faire la mise au point manuellement.
Sur Instagram eux il compresse la photo et vidéo donc on perd un peu en qualité si on prend des photo et vidéo via smartphone mais sa reste bien meilleur que Snapchat en générale.
ça toujours été le problème de Snapchat sur Android, la mauvaise qualité photo et vidéo... sachant que beaucoup de smartphones sous Android prennent de meilleur photo comparé à un iPhone .
Oui mais on en perd en qualité malheureusement
Très bon article. Petite confusion néanmoins : il est possible de faire la mise au point en appuyant sur l'écran lors de la prise d'une photo / vidéo sur Snapchat sur Android 🤔
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix