Instapaper är en av de appar jag använder absolut mest i min iPad. Med programmet skapar jag en digital att läsa-hög. Istället för att skriva ut artiklar som ser intressanta ut sparar jag dem till Instapaper och kan läsa i min telefon eller platta.
I avsnitt 99 av podcasten Mac Power Users är Instapapers utvecklare Marco Arment gäst. Avsnittet handlar egentligen om arbetsflöden, hur Arment gör för att vara så effektiv som möjligt framför sin dator. Men inledningen handlar en hel del om Instapaper, bland annat hur Marco Arment löst två saker som vid första anblick såg omöjliga ut.
Det ena är ett nattläge. Normalt visar Instapaper svart text mot en ljus bakgrund. Men ligger man i sängen är det omvända bra. Vit text på svart bakgrund stör inte den som ligger bredvid lika mycket. Han ville lägga till en funktion som automatiskt växlar mellan de två lägena.
Eftersom iPaden har en ljussensor som används för att ställa in ljusstyrkan på skärmen borde det ha varit enkelt. Problemet är att Apple inte ger andra utvecklare än sina egna tillgång till informationen från den sensorn.
Arments lösning blev istället att med gps:en ta reda på var användaren befinner sig och sedan hämta information om när solen går upp och ner.
Det är långt ifrån en perfekt lösning. Att solen har gått ner innebär nödvändigtvis inte att sänglampan också är släkt. Men i brist på bättre tycker jag att det är en smart lösning.
För den andra smarta lösningen hämtade han inspiration i appen News.me.
En av få nackdelar med Instapaper är att man tidigare var tvungen att ladda ner nya artiklar. För det mesta inga problem. Men några gånger har jag suttit på ett tåg med dålig mobiltäckning och utan möjlighet att ladda ner de där texterna jag ville läsa.
Och eftersom Apple är väldigt restriktiva med vad program får göra i bakgrunden finns ingen möjlighet för Instapaper att kolla efter nya artiklar en gång i timmen.
Återigen blev gps:en lösningen. I senare versioner av operativsystemet har Apples prylar fått stöd för “geofences”, ett slags virtuella staket. Funktionen används bland annat av Apples egen app Reminders, så att man kan bli påmind om saker när man exempelvis kommer till jobbet.
Vad News.me och Instapaper gör är att utnyttja ett virtuellt staket på ett lite annat sätt: Jag har ställt in att Instapaper ska hämta hem alla nya artiklar så snart jag lämnar kontoret.
Fascinerande hur kreativa utvecklare hittar lösningar på till synes omöjliga problem.