Fonctionnalités / Filtres de photos sur mobile

Filtres de photos sur mobile

Un panneau coulissant avec trois points d'ancrage filtre la timeline par personnes, lieux, tags, date, note et type de média — directement dans la vue photos.

mobileFiltresRechercheTimeline
Deux captures d'écran mobiles côte à côte — gauche : onglet Photos avec le panneau de filtres en position Navigation, filtre Lena actif, une photo dans la grille et suggestions Personnes et Quand ; droite : position Détail avec Personnes, Lieux (Croatie), Tags, cascade Année et note de 1 à 5 étoiles

Filtrer directement, sans quitter Photos

L'onglet Photos n'était auparavant qu'une longue timeline. Pour trouver les photos d'une personne dans un lieu précis une année donnée, il fallait quitter Photos, passer à la recherche, exécuter une requête, puis revenir. Désormais, un panneau de filtres se fixe directement en bas de l'onglet Photos — ouvrez l'icône de filtre dans la barre d'application, et le panneau glisse sans masquer la grille qu'il filtre.

Sélectionnez une personne, un lieu ou une période — la grille au-dessus du panneau effectue une nouvelle requête à chaque sélection, et les filtres actifs apparaissent sous forme de chips en haut. Le nombre de photos se met lui aussi à jour, pour que vous sachiez toujours combien de résultats votre sélection actuelle donne avant de fermer le panneau.

Trois points d'ancrage : de l'aperçu au détail

Le panneau a trois hauteurs. Aperçu s'affiche comme une fine bande de chips de filtres actifs en bas — un résumé rapide avec Tout effacer et un glissement pour développer. Navigation est la vue par défaut avec les deux facettes les plus courantes — visages des Personnes et préréglages Quand comme Aujourd'hui, Cette semaine, Ce mois-ci, Cette année — plus un champ de recherche avec anti-rebond. Détail est le sélecteur complet : Personnes, Lieux, Tags, une cascade Année vers Mois pour Quand, Notes et Type de média, accessible par glissement ou via Plus de filtres.

Les positions d'ancrage peuvent être glissées et changées d'un geste de balayage — le panneau réagit comme ceux que vous connaissez déjà dans les cartes et les fichiers. La timeline elle-même ne se met jamais en pause ; si vous glissez sur une photo visible, elle s'ouvre quand même dans le visionneur.

Visages, Pays→Ville, Année→Mois

Les personnes apparaissent sous forme de vignettes de visages dans une grille flexible — appuyez pour les inclure. Les lieux se déclinent du pays à la ville : sélectionnez Croatie, et la liste des villes se réduit aux seules villes de Croatie où vous avez réellement des photos. Quand regroupe par années avec le nombre de photos, et chaque année se déplie en liste de mois — vous pouvez ainsi définir un filtre sur « juin 2024 » en deux appuis.

Chaque liste est alimentée depuis votre vraie bibliothèque. Si vous n'avez pas de photos d'une année, elle n'apparaît pas. Si vous n'avez pas de vidéos, le bouton Vidéos n'apparaît pas. Le panneau n'affiche que les filtres qui donnent effectivement des résultats.

La recherche fonctionne en parallèle des filtres

Le champ de recherche en haut du panneau utilise la Smart Search complète de Gallery — sémantique CLIP plus OCR pour le texte dans l'image — et les résultats se combinent avec les filtres définis. Tapez plage avec Lena sélectionné, et vous obtenez des photos de Lena à la plage. Effacez le texte de recherche, et la timeline des filtres seuls revient.

Les saisies sont anti-rebondies pour qu'une requête ne soit pas déclenchée à chaque lettre, et la timeline utilise un pattern stale-while-revalidate — la grille actuelle reste visible pendant le chargement des nouveaux résultats, puis se met à jour en douceur.

Des chips actifs en phase avec le panneau

Chaque filtre défini apparaît sous forme de chip en haut de l'écran Photos : le visage pour Personnes, le globe pour Lieux, l'étiquette pour Tags, le calendrier pour Quand, les étoiles pour Notes. Appuyez sur le x d'un chip pour retirer le filtre — le panneau se met immédiatement à jour et la timeline effectue une nouvelle requête. Un chip Tout effacer à gauche de la rangée vide tout d'un seul appui et referme le panneau.

En position Aperçu, les chips sont eux-mêmes le panneau — un rappel minimaliste de ce qui est actif, sans bloquer la grille. Vous n'êtes jamais à plus d'un seul appui de la modification ou de la suppression d'un filtre.

Mode sombre, grandes zones tactiles, un panneau intuitif

Chaque zone tactile du panneau atteint la taille minimale de 48 dp, le comportement du scrim suit Material 3 (Détail se replie sur Navigation, Navigation se replie sur Aperçu), et le mode sombre est un véritable niveau de design plutôt qu'un simple filtre coloré. Le panneau est livré sur iPhone et Android depuis la même couche de providers Flutter, afin que les deux plateformes restent synchrones.

Comment l'obtenir

iPhone : installez Noodle Gallery pour iPhone depuis l'App Store — le panneau de filtres est déjà actif dans la version actuelle.

Android : la fonctionnalité est entièrement intégrée et tourne dans le même codebase Flutter — l'entrée sur le Play Store attend encore la validation de Google. En attendant, vous pouvez installer la dernière APK depuis GitHub Releases pour tester le panneau de filtres dès aujourd'hui.

En cours d'amélioration — les prochaines évolutions arrivent

C'est la première version du panneau de filtres, et le travail se poursuit. Les prochaines étapes prévues : restauration du filtre Appareil photo, un sélecteur de lieux plus complet, recherche dans les Tags en position Détail et suggestions filtre-aware pour que les facettes se limitent mutuellement comme sur le web. L'objectif est la parité avec la fonctionnalité web des filtres dynamiques.

Prêt à faire tourner Gallery sur votre propre serveur ? Installation en 5 minutes, la démo reste disponible pour un essai rapide.