Tidy est de retour : l'histoire de notre reconstruction complète après 6 ans
Si vous lisez ces lignes, il y a des chances que vous vous souveniez de Tidy. Peut-être l'avez-vous utilisé en 2018 ou 2019. Peut-être avez-vous swipé des centaines de photos, nettoyant votre galerie d'un geste du pouce. Peut-être nous avez-vous laissé un avis. Si c'est le cas, merci. Nous les avons tous lus, sans exception.
Lire aussi : Nouveautés Tidy 2.1 et 2.2 : tri en albums, défis hebdomadaires et plus
Et puis nous avons disparu.
Pendant six ans, Tidy est resté tel quel sur l'App Store. Aucune mise à jour. Aucune nouvelle fonctionnalité. Aucune communication. L'application fonctionnait encore, plus ou moins, mais le monde autour continuait d'avancer. iOS évoluait. Les téléphones avaient de meilleurs appareils photo (et des photothèques plus volumineuses). De nouvelles apps apparaissaient et disparaissaient. Et Tidy restait là... immobile.
Lire aussi : Comment organiser les photos sur iPhone : Le guide complet (2026)
Aujourd'hui, tout change. Tidy v2.0 est une reconstruction complète à partir de zéro. Pas une mise à jour. Pas un rafraîchissement. Une application entièrement nouvelle, construite de A à Z avec des technologies modernes, de nouvelles fonctionnalités, et tout ce que nous avons appris depuis notre premier lancement.
Lire aussi : Comment l'IA trouve vos photos en double et similaires (et pourquoi c'est mieux que la recherche manuelle)
Voici l'histoire de comment nous en sommes arrivés là.
Le Tidy original : 4,8 étoiles et 723 avis
Tidy a été lancé en 2018 avec une idée simple : nettoyer sa photothèque devrait ressembler à un jeu. Swipez à droite pour garder une photo. Swipez à gauche pour la supprimer. Pas de menus compliqués, pas de système de dossiers, pas de cadre organisationnel. Juste des décisions rapides et instinctives pour faire le tri.
La réponse nous a surpris. En quelques mois, Tidy avait accumulé des centaines d'avis avec une note moyenne de 4,8 sur 5 étoiles. En atteignant 723 avis, la tendance était claire : les gens adoraient le mécanisme de swipe. Ils adoraient la rapidité. Ils adoraient que ça rende une tâche ennuyeuse amusante.
Tidy en chiffres
- 4,8 Note moyenne
- 723 Avis
- 31 Langues
- 2018 Année de lancement
Les utilisateurs nous disaient des choses comme « c'est l'appli dont je ne savais pas que j'avais besoin » et « j'ai trié 3 000 photos en un après-midi ». L'application était traduite en 31 langues. Elle a été mise en avant sur l'App Store dans plusieurs pays. Pour une petite application indépendante avec un objectif précis, elle se démarquait largement.
Le Tidy original était construit en Swift 4, avec le patron d'architecture MVC qui était le standard du développement iOS à l'époque. C'était une application solide pour son temps. Mais la technologie avance vite, et dès 2019, les fissures commençaient à apparaître.
Pourquoi nous sommes restés silencieux pendant 6 ans
La réponse honnête : la vie a suivi son cours.
Tidy a été construit par une petite équipe, et quand les priorités ont changé - comme ça arrive pour les développeurs indépendants - l'application s'est retrouvée en bas de la liste. Pas d'histoire dramatique, pas d'acquisition, pas de décision de fermeture. Juste la dérive lente qui survient quand un projet annexe cesse de recevoir de l'attention.
Pendant ce temps, l'écart entre là où en était Tidy et là où il devait être ne cessait de se creuser :
- SwiftUI est arrivé en 2019 et a mûri rapidement, rendant les interfaces UIKit obsolètes
- Les photothèques ont explosé en taille. L'utilisateur moyen d'iPhone est passé de 2 000-5 000 photos à 10 000-50 000
- L'IA et le machine learning sont passés de l'expérimental à l'attendu. Les utilisateurs s'attendaient désormais à des applications intelligentes
- Les widgets iOS et Live Activities ont créé de nouvelles surfaces que les applications devaient prendre en charge
- Les attentes en matière de confidentialité ont augmenté de façon spectaculaire, les utilisateurs exigeant un traitement sur l'appareil et de la transparence
- Swift lui-même a évolué des versions 5.0 à 6.0, avec la concurrence stricte et de nouvelles fonctionnalités du langage
Quand nous avons sérieusement reconsidéré Tidy, le code source original était archéologique. Du code Swift 4 qui ne compilait plus avec les outils modernes. Des patterns UIKit rendus obsolètes deux fois depuis. Une architecture incapable de supporter les fonctionnalités que les utilisateurs attendaient désormais.
Nous avions deux choix : essayer de patcher et mettre à jour l'ancien code, ou repartir de zéro.
La décision de tout reconstruire de zéro
Nous avons choisi de reconstruire. Voici pourquoi.
Mettre à jour l'ancien Tidy aurait signifié porter du code Swift 4 vers Swift 6, réécrire toute l'interface d'UIKit vers SwiftUI, remplacer l'architecture MVC par quelque chose de moderne, ajouter de nouveaux frameworks Apple (Vision, Core ML, StoreKit 2, WidgetKit), et faire en sorte que tout fonctionne ensemble sans casser l'application existante.
Dans le développement logiciel, il existe un essai célèbre de Joel Spolsky intitulé « Things You Should Never Do, Part I », qui soutient que réécrire de zéro est presque toujours une erreur. Et pour la plupart des projets, il a raison. Mais Tidy était l'exception :
- Zéro code réutilisable - Après avoir évalué l'ancien code, nous avons estimé que moins de 5 % du code original pouvait être réutilisé. Le langage avait trop changé, les frameworks étaient complètement différents, et l'architecture était incompatible
- Plateforme différente - Le Tidy original ciblait iOS 11. Le nouveau Tidy cible iOS 18. Ce sont effectivement des plateformes différentes avec des capacités, des langages de design et des attentes utilisateur différents
- Périmètre élargi - Le Tidy original ne faisait qu'une chose : swiper pour nettoyer. Le nouveau Tidy avait besoin de filtres IA, d'un éditeur photo, d'un mode comparaison, de gamification, de widgets, de Live Activities, et plus encore. Essayer de greffer tout cela sur l'ancienne architecture reviendrait à ajouter des étages à une maison de plain-pied en les empilant sur le toit
- Des fondations propres pour l'avenir - Repartir de zéro signifiait que nous pouvions adopter la concurrence stricte de Swift 6 dès le premier jour, utiliser SwiftData au lieu de Core Data, implémenter une Clean Architecture appropriée, et bâtir des fondations qui supporteraient des années de développement futur
La décision de reconstruire n'a pas été prise à la légère. Nous avons passé des semaines à évaluer l'ancien code, à prototyper dans les deux directions (mise à jour vs. réécriture), et avons finalement conclu qu'une reconstruction de zéro serait plus rapide, plus propre, et donnerait une meilleure application que toute tentative de moderniser l'original.
Prêt à nettoyer votre galerie ?
Téléchargez Tidy et commencez à swiper. Détection de doublons par IA, filtres intelligents et éditeur photo intégré.
Toutes les nouveautés de Tidy v2.0
Alors, qu’avons-nous construit ? Voici chaque fonctionnalité majeure et amélioration du nouveau Tidy.
Réécriture en SwiftUI pour un iOS moderne
L’application entière est construite avec SwiftUI, le framework déclaratif moderne d’Apple. Cela signifie des animations fluides, un support natif de Dynamic Type (taille de texte accessible), un support automatique du mode sombre, et un look cohérent et soigné sur chaque écran. L’interface donne l’impression d’appartenir à iOS 18 parce qu’elle a été construite spécifiquement pour.
Filtres intelligents propulsés par l’IA
C’est le plus gros ajout à l’expérience de Tidy. Au lieu de défiler manuellement dans toute votre photothèque, vous pouvez maintenant utiliser des filtres propulsés par l’IA pour faire ressortir des types spécifiques de photos susceptibles d’être nettoyées :
- Photos floues - L’IA identifie les photos avec du flou de mouvement, du bougé ou une mise au point ratée
- Basse qualité - Détecte les images mal exposées, surcompressées ou de qualité médiocre
- Photos similaires - Regroupe les photos quasi identiques grâce au hachage perceptuel, pour que vous puissiez garder la meilleure et supprimer le reste
- Doublons - Trouve les doublons exacts et quasi exacts basés sur les métadonnées et la similarité visuelle
- Meilleures photos - Dans un groupe de photos similaires, l’IA suggère la plus nette et la mieux composée
- Utilitaire - Identifie les captures d’écran, reçus, documents et autres photos « utilitaires » que vous n’avez probablement pas besoin de garder éternellement
Tout le traitement IA se fait sur votre appareil grâce aux frameworks Core ML et Vision d’Apple. Aucune photo n’est envoyée vers un serveur. L’analyse s’exécute en arrière-plan pendant que votre téléphone charge la nuit, pour être prête quand vous l’êtes.
Éditeur photo complet avec 29 filtres
Tidy v2.0 inclut une suite complète d’édition photo. Ce n’est pas un simple éditeur luminosité/contraste - c’est un système d’édition professionnel en cinq catégories :
- Ajustements - 10 curseurs d’ajustement incluant exposition, hautes lumières, ombres, contraste, saturation, chaleur, netteté, grain et flou d’arrière-plan
- Beauté - 6 outils de beauté naturelle avec des messages bienveillants (Lissage de peau, Lumière portrait, Éclat des yeux, Affinement du visage, Agrandissement des yeux, Pulpe des lèvres)
- Retouche - Pinceau correcteur et blanchiment des dents pour des corrections ciblées
- FX - 29 filtres créatifs allant des émulations de pellicule subtiles aux effets artistiques audacieux
- IA - Super-résolution et effets de transfert de style propulsés par l’IA
L’éditeur inclut annuler/rétablir, un curseur de comparaison avant/après, et le zoom par pincement sur le canevas. Chaque modification est non destructive, et vous pouvez enregistrer comme nouvelle copie ou remplacer l’original.
Mode Comparaison
L’une des fonctionnalités les plus demandées pour le Tidy original était la possibilité de comparer des photos similaires côte à côte. Tidy v2.0 répond à cette attente avec un mode Comparaison dédié qui inclut une barre de miniatures pour un parcours rapide, le zoom par pincement pour inspecter les détails, et un curseur avant/après pour évaluer les retouches.
Gamification
Le Tidy original rendait le nettoyage amusant grâce au mécanisme de swipe. Tidy v2.0 va plus loin avec un système de gamification complet :
- Statistiques de session - Photos examinées, gardées, supprimées et durée pour chaque session
- Séries de nettoyage - Suivi des séries quotidiennes et hebdomadaires pour maintenir l’élan
- Jalons - Système de récompenses avec animations de confettis et retours haptiques
- Cartes de nettoyage partageables - De beaux visuels récapitulatifs prêts à partager sur les réseaux sociaux
20 langues dont le RTL
Tidy v2.0 est lancé avec la prise en charge de 20 langues : anglais, hébreu, arabe, persan, russe, français, hindi, roumain, espagnol, portugais, allemand, italien, japonais, coréen, néerlandais, polonais, thaï, turc, chinois simplifié et chinois traditionnel.
Trois de ces langues (hébreu, arabe et persan) s’écrivent de droite à gauche (RTL). Chaque écran de Tidy est conçu pour s’adapter correctement aux utilisateurs RTL, y compris le jeu de swipe, l’éditeur, le curseur avant/après et tous les éléments de navigation. Le support RTL n’est pas un ajout tardif - il est intégré aux fondations.
Widgets interactifs et Live Activities
Les widgets interactifs vous permettent de lancer une session de nettoyage depuis votre écran d’accueil en un seul tap. Les Live Activities affichent votre progression de nettoyage sur l’écran de verrouillage et la Dynamic Island en temps réel. Ensemble, ils réduisent la friction entre « je devrais trier mes photos » et le faire réellement.
Abonnement Gold
Tidy v2.0 est gratuit à télécharger et à utiliser. Le jeu de swipe, les filtres de base et la comparaison de photos sont tous disponibles sans frais. Pour les utilisateurs qui veulent plus, Tidy Gold débloque :
- Tous les filtres intelligents IA (détection de flou, photos similaires, meilleures photos, utilitaire)
- Éditeur photo complet avec les 29 filtres et outils de beauté
- Fonctionnalités de gamification avancées
- Aucune publicité
Gold est disponible en abonnement de 1 mois, 3 mois ou 6 mois. Nous avons choisi ce modèle parce qu’il aligne nos intérêts avec les vôtres : nous ne réussissons que si vous continuez à trouver Tidy suffisamment utile pour l’utiliser.
Les défis techniques de la reconstruction
Reconstruire une application de zéro semble libérateur, et ça l’est - au début. Mais cela vient aussi avec son lot de défis. Voici quelques-uns des obstacles techniques les plus importants que nous avons rencontrés.
La concurrence stricte de Swift 6
Swift 6 a introduit la vérification de concurrence stricte, ce qui signifie que le compilateur impose la sécurité des threads à la compilation. C’est excellent pour prévenir les bugs, mais incroyablement exigeant pendant le développement. Chaque état mutable partagé doit être protégé par un acteur, marqué comme Sendable, ou isolé sur le thread principal.
Pour une application photo, c’est particulièrement complexe car le traitement de photos est intrinsèquement concurrent. Charger des miniatures, exécuter l’analyse IA, appliquer des filtres, sauvegarder des retouches - toutes ces opérations s’exécutent sur des threads d’arrière-plan pendant que l’interface se met à jour sur le thread principal. Obtenir le bon modèle de concurrence a demandé un effort considérable, mais le résultat est une application pratiquement sans crash lié aux problèmes de threading.
Le hachage perceptuel pour la détection de photos similaires
Trouver des photos similaires semble simple jusqu’à ce que vous essayiez de l’implémenter à grande échelle. Tidy utilise une technique appelée hachage perceptuel (pHash) pour comparer les photos visuellement. Chaque photo est réduite à un hash de 64 bits qui représente son contenu visuel, et les photos avec des hashs similaires sont regroupées.
Le défi était de calibrer le seuil de similarité. Trop strict, et les photos liées ne sont pas regroupées. Trop lâche, et des photos sans rapport se retrouvent dans le même groupe. Nous nous sommes arrêtés sur un seuil de distance de Hamming de 10 pour les comparaisons standard et 14 pour les photos en rafale (prises à moins de 10 secondes d’intervalle), avec un diamètre de groupe maximal de 14 pour empêcher les clusters de devenir trop grands.
Nous avons aussi dû choisir le bon algorithme de clustering. Une approche gloutonne simple séparait parfois des photos liées en groupes distincts. Nous avons implémenté le clustering Union-Find à la place, qui identifie correctement les composantes connexes et n’applique la contrainte de diamètre que sur les groupes surdimensionnés. Le résultat : des regroupements de photos naturels et intuitifs.
Le traitement IA sur l’appareil
Exécuter des modèles d’IA sur l’appareil présente un compromis constant entre précision et performance. Un modèle qui prend 2 secondes par photo est inutilisable quand vous avez 30 000 photos à analyser. Un modèle qui s’exécute en 10 millisecondes par photo risque de ne pas être assez précis pour être utile.
Nous avons résolu cela avec le traitement en arrière-plan. Tidy utilise les BGProcessingTasks d’iOS pour exécuter l’analyse IA complète pendant la nuit, quand votre téléphone charge et est connecté au WiFi. L’analyse inclut la détection de flou, le score de qualité, le hachage de similarité et la détection de visages - le tout traité avec une haute précision car il n’y a pas de contrainte de temps. Au matin, vos résultats sont prêts.
Pour les fonctionnalités en temps réel (comme l’éditeur beauté), nous utilisons des pipelines optimisés qui sacrifient un peu de qualité au profit de la vitesse. Les outils beauté fonctionnent à des fréquences d’images interactives grâce aux shaders GPU Metal d’Apple et aux filtres Core Image, accélérés matériellement sur tous les iPhones modernes.
Les shaders Metal pour la déformation faciale
Les outils beauté qui remodèlent les traits du visage (Affinement du visage, Agrandissement des yeux, Pulpe des lèvres) utilisent des shaders Metal CIWarpKernel pour la déformation de maillage en temps réel. Écrire ces shaders nécessitait de travailler dans un sous-ensemble contraint du Metal Shading Language compatible avec le pipeline de Core Image.
Un bug particulièrement retors concernait la déformation de la mâchoire. L’implémentation initiale positionnait le point d’ancrage de déformation à la mauvaise coordonnée verticale (le front au lieu du menton), ce qui faisait que l’affinement du visage remodelait la mauvaise partie de la face. Il a fallu une étude minutieuse du système de coordonnées des repères faciaux du framework Vision pour obtenir le bon positionnement.
Le support de la mise en page RTL
Supporter les langues de droite à gauche va bien au-delà du simple retournement de l’alignement du texte. Chaque élément interactif doit fonctionner correctement dans les deux directions. Le jeu de swipe (« swipez à droite pour garder, à gauche pour supprimer ») conserve sa signification sémantique en RTL - les gestes restent les mêmes car ils sont basés sur la sémantique garder/supprimer, pas sur la direction gauche/droite. Le curseur avant/après de l’éditeur photo retourne correctement son orientation. Les flux de navigation s’inversent. Et chaque contrainte de mise en page a été testée dans les modes LTR et RTL.
Ce qui arrive ensuite
Tidy v2.0 est une fondation, pas une ligne d’arrivée. Voici un aperçu de ce sur quoi nous travaillons pour les prochaines mises à jour :
- Outils de recadrage et rotation - Prévu dans la v2.1, avec des guides de redressement et des préréglages de rapport d’aspect
- Intégration Siri et App Intents - « Dis Siri, lance une session de nettoyage photo » fonctionnera directement
- Compression vidéo - Réduire la taille des fichiers vidéo volumineux tout en conservant la qualité
- Défis de nettoyage - Des défis hebdomadaires et mensuels avec des objectifs thématiques (ex. : « Semaine purge des captures d’écran »)
- Prévision d’espace - Des prédictions IA sur le moment où votre téléphone manquera de stockage, basées sur vos habitudes de prise de photos
- Plus de filtres IA - Dont un filtre de détection de mèmes et une catégorisation améliorée
Nous explorons également l’intégration de l’API Foundation Models d’Apple pour la recherche en langage naturel sur l’appareil (ex. : « montre-moi les photos de mon chien à la plage »), bien que cela dépende du calendrier de déploiement d’Apple pour cette API.
Notre objectif est de publier des mises à jour significatives toutes les 4 à 6 semaines. Nous ne redeviendrons pas silencieux.
Merci à notre communauté
Avant de conclure, nous voulons dire quelque chose directement aux personnes qui ont utilisé le Tidy original et qui lisent peut-être ces lignes.
Merci pour les avis. Merci pour les demandes de fonctionnalités. Merci pour les rapports de bugs. Merci pour les tweets, les messages et les recommandations à vos amis. Vous avez créé quelque chose de spécial autour d’une simple application, et nous vous en sommes reconnaissants.
Nous savons que six ans de silence, c’est long. Nous savons que la confiance, une fois rompue, demande des efforts pour être reconstruite. Nous nous engageons à la regagner - non pas avec des promesses, mais avec des mises à jour régulières, une communication transparente et une application qui ne cesse de s’améliorer.
Si vous avez utilisé le Tidy original, nous serions ravis de vous retrouver. Téléchargez la v2.0, essayez-la et dites-nous ce que vous en pensez. Vos retours ont façonné la première version de Tidy, et ils façonneront chaque version à venir.
Et si vous découvrez Tidy pour la première fois - bienvenue. Vous arrivez au début de quelque chose dont nous sommes vraiment fiers. Nous espérons que ça vous plaira.
Le meilleur moment pour trier sa photothèque, c’était il y a six ans. Le deuxième meilleur moment, c’est maintenant.
Envie de découvrir ce que le nouveau Tidy peut faire ? Commencez par nos guides sur les filtres beauté naturels, la comparaison de photos côte à côte, créer une habitude de tri grâce à la gamification, et l’utilisation des widgets et Live Activities pour un nettoyage rapide.
Articles connexes
- Des filtres beauté qui ont vraiment l’air naturels - L’approche éthique de Tidy pour la retouche photo vous garde tel que vous êtes - juste lors d’une belle journée.
- Transformez le tri photo en habitude quotidienne - Comment la gamification, les séries et les jalons rendent la gestion de photos agréable.


