MOBILNE APLIKACIJE · CULLBOX
Cullbox: izbor 3.000 fotografij na telefonu, brez čakanja
Fotograf s poroke prinese domov 3.000 posnetkov, naročnik jih vidi 300. Vmes je najbolj zamudno opravilo v poklicu — Cullbox ga prestavi na telefon in tablico.

Fotograf s poroke prinese domov med 2.000 in 4.000 posnetkov. Naročnik jih bo videl 300. Med enim in drugim je delo, ki mu fotografi pravijo culling — izbor. In prav ta izbor je najbolj zamudni, najmanj ustvarjalni in najslabše podprti del poklica.
Cullbox je naša aplikacija za iPhone in iPad, ki ta korak prestavi s pisalne mize na telefon in tablico. Posnetke odpre takoj, oceni jih fotograf s potegom prsta, skoraj enake posnetke zloži v skupine, izbor pa pošlje naprej v Lightroom ali Capture One. Vse na napravi, brez nalaganja kamorkoli.
Izhodišče: zakaj je izbor fotografij težaven problem
Na prvi pogled gre za pregledovanje slik. V resnici gre za tri probleme hkrati:
- Količina. 3.000 datotek RAW je 90 GB. Tega ni mogoče preprosto naložiti in prikazati.
- Hitrost. Če je med dvema posnetkoma zamik pol sekunde, izbor 3.000 posnetkov traja 25 minut samo čakanja. Prehod mora biti trenuten.
- Natančnost. Odločitev »ostri oči ali ne« zahteva pogled na 100-odstotni povečavi. Predogled v nizki ločljivosti tega ne pokaže.
Večina orodij za izbor je zato namiznih: računalnik ima pomnilnik in procesor, ki ju telefon nima. Cullbox je zgrajen okoli vprašanja, kako isto delo opraviti na napravi, ki jo fotograf ima pri sebi — na poti s snemanja, na vlaku, v hotelu.
Del 1: Hitrost — posnetek se ne odpira takrat, ko ga pogledate
Ključ je v tem, da se posnetek nikoli ne odpira v trenutku, ko ga fotograf pogleda. Aplikacija dela v treh plasteh:
- Vgrajeni predogled iz datoteke RAW. Vsak fotoaparat v datoteko zapiše JPEG predogled — ta se prebere v milisekundah in se uporabi za listanje in mrežo.
- Predpomnjenje naprej in nazaj. Ko gledate posnetek 40, sta 41 in 42 že pripravljena, 39 in 38 pa še vedno v pomnilniku. Listanje je zato brez zamika v obe smeri.
- Polna razčlenitev na zahtevo. Šele ko povečate, se datoteka razčleni v polni ločljivosti — in samo tisti del slike, ki ga gledate.
Vse to teče v ločenih nitih, da se vmesnik nikoli ne zatakne. Zatikanje pri listanju je edina napaka, ki je fotograf ne odpusti. Če aplikacijo zaprete sredi izbora, se seja ob naslednjem odprtju nadaljuje na istem posnetku.
Na iPadu je snemanje razgrnjeno v mrežo: ob strani so snemanja in filtri — neocenjeni, obdržani, zavrženi, štiri zvezdice in več, skupine podobnih — zgoraj preklop med mrežo, lupo in primerjavo. Zavrženi posnetki ostanejo v mreži, a potemnjeni, zato fotograf ves čas vidi, koliko snemanja je že za njim.
Del 2: Ocenjevanje, ki ne prekine ritma
Fotografi ocenjujejo na dva načina: z zastavicami (obdrži / zavrzi) ali z zvezdicami (1–5). Cullbox podpira oba, vendar z eno razliko — ocena se odda s potegom prsta, ne s pritiskom na majhen gumb.
Poteg navzgor obdrži, navzdol zavrže, v stran preskoči. Roka ostane na istem mestu, pogled na sliki. Pri 3.000 posnetkih ta razlika prihrani več kot pol ure. Pod sliko je trak sosednjih posnetkov z zeleno in rdečo piko, zato je odločitev za prejšnje posnetke vidna brez vračanja.
Vsako dejanje je mogoče razveljaviti, tudi sto korakov nazaj. Napačen poteg je pri tej hitrosti neizogiben; nevarnost ni napaka, ampak nepovratna napaka.
Del 3: Skupine podobnih posnetkov
Pri hitrem zaporedju nastane deset skoraj enakih posnetkov. Fotograf hoče najboljšega med njimi, ne vsakega posebej.
Cullbox posnetke združi v skupine po dveh merilih: po času zajema (posnetki v isti sekundi ali dveh) in po podobnosti vsebine — ta se izračuna iz zmanjšane različice slike, brez pošiljanja česar koli na strežnik. Znotraj skupine aplikacija predlaga posnetek z najostrejšo izbrano točko ostrenja, odločitev pa ostane fotografova: predlog obdrži z enim dotikom ali izbere sam.
Programska oprema pri izboru ne sme odločati. Sme le poskrbeti, da fotograf desetkrat ne odloči o isti stvari.
Cullbox — izbor fotografij za fotografe
Tisoče posnetkov, pregledanih v nekaj minutah: takojšnji predogledi, ocenjevanje s potegom prsta, skupine podobnih posnetkov in izvoz izbora naravnost v obdelavo.
Kako delamo mobilne aplikacije →Del 4: Izbor gre naprej v obdelavo
Izbor je uporaben le, če pride v obdelavo. Zato Cullbox izvaža na tri načine:
- Datoteke XMP — standardni zapis ocen, ki ga prebereta Lightroom in Capture One. Fotograf odpre mapo na računalniku in ocene so že tam.
- Kopija izbora v ločeno mapo, brez zavrženih posnetkov.
- Seznam imen datotek za obdelavo v drugih orodjih.
Pred izvozom aplikacija pokaže, koliko posnetkov je obdržanih in koliko zavrženih. Izvirne datoteke RAW ostanejo nedotaknjene — Cullbox zapiše odločitve ob njih, ne vanje.
Del 5: Zasebnost kot zasnova, ne kot obljuba
Fotografije s poroke ali družinskega snemanja so med najbolj občutljivim gradivom, kar ga kdo hrani. Zato Cullbox ne nalaga posnetkov nikamor. Vsa obdelava — predogledi, izračun podobnosti, ocenjevanje — se zgodi na napravi. Aplikacija za osnovno delovanje ne potrebuje niti internetne povezave.
To je tudi tehnično zahtevnejša pot: brez strežnika mora vse teči dovolj hitro na napravi, ki ima omejen pomnilnik in baterijo. Prav zato je večina orodij v tem segmentu namiznih.
Kaj to pomeni, če razmišljate o svoji aplikaciji
Cullbox je dober primer projekta, kjer je 90 odstotkov dela nevidnega: upravljanje pomnilnika, predpomnjenje, delo v nitih, obnovitev seje po prekinitvi. Vidni del — zaslon s sliko in poteg prsta — je nekaj dni dela.
Če ocenjujete ponudbe za mobilno aplikacijo, je to najboljše vprašanje, ki ga lahko postavite: kaj se zgodi, ko je podatkov desetkrat več, kot smo predvideli? Odgovor pove več kot celotna predstavitev.
Kako aplikacija pride od ideje do objave, smo opisali na primeru VoiceInbox: kako aplikacija pride v App Store.