Direct filteren zonder Foto's te verlaten
Het Foto's-tabblad was vroeger één lange tijdlijn. Wilde je de foto's van een bepaalde persoon op een bepaalde plaats in
een bepaald jaar vinden, dan moest je Foto's verlaten, naar het zoeken springen, een zoekopdracht uitvoeren en weer terug.
Nu dokt een filter-sheet rechtstreeks onderaan het Foto's-tabblad aan - tik op het filter-icoon in de
app-balk en het sheet schuift in beeld, zonder het raster te bedekken dat het op dat moment filtert.
Kies een persoon, een plaats of een periode - het raster boven het sheet stelt bij elke keuze een nieuwe zoekvraag, en de
actieve filters verschijnen als chips bovenaan. Ook het aantal foto's werkt mee, zodat je altijd weet hoeveel treffers je
huidige selectie oplevert voordat je het sheet sluit.
Drie inrastpunten: van overzicht tot diep erin
Het sheet heeft drie hoogtes. Peek zit als een smalle strook actieve filterchips onderaan -
een snelle samenvatting met Alles wissen en een tik om uit te klappen. Browse is de
standaardweergave met de twee meest gebruikte facetten - People-gezichten en When-presets zoals Vandaag, Deze week, Deze
maand, Dit jaar - plus een vertraagd zoekveld. Deep is de volledige kiezer: People,
Places, Tags, een jaar-naar-maand-cascade voor When, beoordeling en mediatype, bereikbaar door te slepen of via
Meer filters.
De inraststanden kun je slepen en met een veegbeweging wisselen - het sheet reageert net als die je al kent uit
kaarten en bestanden. De tijdlijn zelf pauzeert nooit; sleep je over een zichtbare foto, dan opent die
gewoon in de viewer.
Gezichten, land→stad, jaar→maand
Personen verschijnen als gezichtstegels in een flexibel raster - tik om ze toe te voegen. Plaatsen cascaderen
van land naar stad: kies Kroatië en de stadlijst krimpt tot alleen de steden in Kroatië waar je
daadwerkelijk foto's hebt. When groepeert per jaar met aantallen, en elk jaar klapt uit naar een maandlijst -
zo zet je een filter op "juni 2024" met twee tikken.
Elke lijst wordt gevuld uit je echte bibliotheek. Heb je uit een jaar geen foto's, dan verschijnt het niet.
Heb je geen video's, dan duikt de Video's-knop niet op. Het sheet toont alleen filters die ook echt treffers
opleveren.
Zoeken loopt naast de filters mee
Het zoekveld bovenaan het sheet gebruikt de volledige Smart Search van Gallery - CLIP-semantiek plus OCR voor tekst in het beeld - en
de resultaten combineren zich met de ingestelde filters. Tik strand met Lena geselecteerd, en
je krijgt foto's van Lena op het strand. Wis de zoektekst en de pure filter-tijdlijn springt terug.
De invoer wordt vertraagd zodat niet elke letter een zoekopdracht uitlokt, en de tijdlijn gebruikt een
stale-while-revalidate-patroon - het huidige raster blijft zichtbaar terwijl de nieuwe resultaten laden, en
vervaagt dan zacht over.
Actieve chips die bij het sheet passen
Elk ingesteld filter verschijnt bovenaan het Foto's-scherm als een chip: het gezicht voor People, de wereldbol voor
Places, het tag-symbool voor Tags, de kalender voor When, sterren voor de beoordeling. Tik op de x op een
chip om het filter te verwijderen - het sheet trekt meteen bij, en de tijdlijn stelt een nieuwe zoekvraag. Een Alles wissen-
chip links in de rij leegt alles met één tik en klapt het sheet weer in.
In de Peek-stand zijn de chips zelf het sheet - een minimale hint van wat actief is, zonder het raster te
blokkeren. Je bent nooit verder dan één tik verwijderd van het bewerken of wissen van een filter.
Donkere modus, grotere aanraakzones, één sheet om te leren
Elke aanraakzone in het sheet haalt de minimale 48dp-grootte, het scrim-gedrag volgt Material 3 (Deep klapt naar
Browse, Browse klapt naar Peek), en de donkere modus is een echte ontwerpstand in plaats van slechts een kleurfilter. Het sheet wordt
op iPhone en Android vanuit dezelfde Flutter-providerlaag geleverd, zodat beide platforms gelijk blijven lopen.
Zo krijg je het
iPhone: installeer Noodle Gallery voor iPhone uit de App
Store - het filter-sheet is in de huidige versie al actief.
Android: de functie is volledig ingebouwd en draait in dezelfde Flutter-codebase - de Play Store-vermelding
wacht nog op de beoordeling van Google. Tot dan kun je de nieuwste APK van
GitHub Releases
installeren om het filter-sheet vandaag al te testen.
Volop in ontwikkeling - volgende verbeteringen volgen
Dit is de eerste versie van het filter-sheet, en het werk eraan gaat door. Als volgende staan op de planning:
herstel van het camerafilter, een vollediger plaatsenkiezer,
tags-zoeken in de Deep-stand en filterbewuste suggesties, zodat de facetten
elkaar onderling verfijnen zoals op het web. Het doel is pariteit met de
webfunctie voor afhankelijke filters.