Tänk på var mätningar faktiskt sker: i frukthörnan på ett snabbköp med bara en stapels täckning, i ett källarutrymme, ett garage, ett trapphus mellan två lägenhetsdörrar. Om din mätningsapp behöver en server havererar den precis där den behövs som mest. Så det första arkitektoniska beslutet var också det minst förhandlingsbara: varje registrering, varje analys och varje sparat resultat fungerar helt utan nätverk. Inte ett begränsat offlineläge — utan som primärt läge. Det finns inget onlineläge att falla tillbaka från.

Vad analys direkt på enheten faktiskt ger dig

Snabbhet som förändrar hur du mäter

Analys direkt på telefonen ger resultat på under en sekund. Den korta svarstiden handlar inte om fåfänga — den förändrar arbetsflödet. Knacka på en melon, se värdet, knacka igen på ett annat ställe, jämför. Knäpp på alla 32 ekrar på ett hjul på några minuter. När varje avläsning kräver en tur och retur till en server mäter du en gång och hoppas på det bästa; när det sker direkt mäter du fem gånger och vet säkert. Instrument är något man itererar med.

Integritet genom arkitektur, inte policy

En mikrofoninspelning gjord i ditt hem är precis den typ av data som inte ska behöva skickas iväg. Här gör den inte det: råaudion bearbetas på enheten och de extraherade egenskaperna sparas på enheten. Ingenting lämnar telefonen såvida du inte loggar in och uttryckligen trycker på synkronisera — och appen är fullt användbar utan att du överhuvudtaget loggar in. En integritetspolicy berättar vad ett företag lovar att göra med dina data; en nätverksoberoende arkitektur gör de flesta av de löftena överflödiga.

En kostnadsstruktur som inte motarbetar produkten

Molnbaserade beräkningar innebär att varje mätning kostar pengar för leverantören, vilket i slutändan leder till prenumerationer, begränsningar eller annonser. Beräkningar direkt på enheten kostar ingenting per användning, så det finns ingen press på att begränsningstesta dig. Incitamentsstrukturen är tyst men högst verklig: en app vars rörliga kostnad är noll har råd att låta dig mäta så mycket du vill.

Katalogen ligger på telefonen; molnet är bara en kopia

Allt du mäter sorteras in i en lokal katalog — objekt, användningsfall, mätningar, etiketter — och den lokala databasen är alltid källan till sanningen. Att logga in med Google lägger till en sak: en manuell, medveten synkronisering som hämtar molnkopian och skickar upp din egen, så att en andra enhet eller webbvisaren kan se samma katalog. Att det är manuellt är en funktion, inte en begränsning — synkroniseringen sker när du ber om det, i ett riktningspar du kan överblicka, snarare än som en bakgrundsprocess som plötsligt överraskar dig.

Följdsats för webbvisaren: den webbläsarbaserade exportvisaren följer samma regel. Öppna ett exporterat paket så analyseras det helt och hållet i din webbläsare — lokal fil in, ingenting laddas upp, någonsin.

Begränsningen som håller alla ärliga

Nätverksoberoende har en mer subtil fördel: det sätter stopp för lat programmering. Du kan inte släta över bristfällig funktionalitet genom att slänga en gigantisk molnmodell på råljudet. Allt måste köras på en telefons processor på en sekund, vilket tvingar analysen att vara liten, tolkningsbar och fysikaliskt motiverad: en resonansfrekvens och dämpningsgrad istället för en dold representation i en svart låda, ett förhållande inom samma mottagare istället för en absolut nivå. Dessa egenskaper är precis de som kan överföras mellan olika telefonmodeller utan kalibrering för varje enskild enhet — begränsningen och kvaliteten drar åt samma håll. (Mer om den designregeln i verktygsöversikten och inlägget om mätning med två telefoner.)

Vad nätverksoberoende inte innebär

Det betyder inte att vi är mot molnet. Synk finns för att en katalog du har byggt upp under flera månader förtjänar en säkerhetskopia och en extra skärm. Och det betyder inte att modellerna aldrig förbättras: klassificerare tränas centralt på mätningar som användare valt att bidra med tillsammans med facit-etiketter — dataset-svänghjulet — och skickas sedan tillbaka till appen för att köras på enheten, som vanligt. Nätverket är till för att flytta kunskap, när det passar dig. Mätningen sker i din hand.