Vai al contenuto

App

Le mie quattro app. Per ognuna c'è scritto cosa fa e dove gira; il nome è un collegamento quando l'app ha un sito suo.

contigo

Un'app per due persone che imparano una lingua insieme: chi la parla già fa il maestro, l'altro fa l'allievo, e i ruoli non si scambiano mai.

Cosa fa

  • Una modalità di lezione dal vivo in cui il maestro manda le frasi da tradurre dal suo telefono e giudica ogni risposta giusta, quasi giusta o sbagliata.
  • Una risposta sbagliata compila da sola una carta: da un lato le parole dell'allievo, dall'altro la correzione.
  • Sedici spiegazioni scritte per gli errori che gli ispanofoni fanno in inglese, ognuna con la forma sbagliata, quella giusta, tre righe sul perché e tre esempi.
  • Niente storico e niente serie di giorni. Le carte dell'allievo il maestro le vede solo mentre la lezione è aperta, e il server non restituisce mai le date dei ripassi.
  • Ogni azione si mette in coda sul dispositivo e riprova finché il server non conferma, così chiudere l'app a metà lezione non perde niente.

Dove gira

Un'app web che si aggiunge alla schermata home dell'iPhone da Safari.

Un'app per allenarsi che gira sull'iPhone come app web: schede con le serie segnate, il badge del tornello della palestra, e il video accanto all'esercizio che stai facendo.

Cosa fa

  • 233 esercizi con il nome in italiano, inglese e spagnolo, ognuno con un video controllato, filtrabili per muscolo, attrezzo, macchina e tipo di movimento.
  • Il codice a rotazione del tornello lo genera il telefono ogni 30 secondi dopo una sola lettura, così il badge funziona anche sottoterra senza campo.
  • Una scheda intera arriva a un'altra persona come link o come codice QR, senza server, senza database e senza account: il dato sta dentro l'indirizzo.
  • Una sincronizzazione cifrata end-to-end fra due persone, spenta finché qualcuno non la accende, verificata con un numero di sicurezza di 60 cifre.
  • Un'app nativa che l'accompagna, per iPhone e Apple Watch, per i battiti durante la serie e per l'app Salute.

Dove gira

Un'app web per iPhone, da aggiungere alla schermata home. L'app nativa per iPhone e Apple Watch si compila dai sorgenti con Xcode.

dins el quadre

Un'app che costruisce la foto ricordo al museo, quella accanto al quadro, con due scatti separati del telefono, e la scala la ricava dall'altezza vera dell'opera invece di indovinarla.

Cosa fa

  • Trova i quattro angoli del quadro nella foto della sala con una trasformata di Hough, così funziona anche su uno scatto preso di sbieco.
  • Corregge la statura del visitatore tenendo conto della prospettiva, con l'altezza scritta sul cartellino e la distanza a cui stava dalla parete.
  • Ritaglia il visitatore con un filtro guidato, poi porta i suoi colori verso la luce della sala con il trasporto ottimale.
  • Controlla il budget di memoria prima di caricare il modello, così una richiesta troppo grande abbassa la risoluzione o viene rifiutata invece di mettere il Mac in ginocchio.
  • Un controllo dei diritti che segue il termine post mortem spagnolo e le regole europee sulle riproduzioni di opere di pubblico dominio prima che si pubblichi qualcosa.

Dove gira

Un servizio web locale: un backend in Python e una pagina nel browser. Funziona dall'inizio alla fine su materiale vero e non è ancora impacchettato per una galleria.

Un armadio che si fotografa: scatti i vestiti che hai, li ritagli su fondo trasparente e te li metti addosso su una tua foto. Fatta insieme a Gianmattia Barone.

Cosa fa

  • La versione nel browser non chiede né installazione, né account, né token, e nessuna foto esce dal dispositivo: ritagliare un capo da una foto da mezzo megapixel costa fra 12 e 56 millisecondi.
  • Una versione desktop per Apple Silicon aggiunge un modello che ridisegna ogni capo come una foto da catalogo e produce la prova addosso in una novantina di secondi.
  • L'analisi del colore della pelle in CIELAB propone una stagione e una tavolozza.
  • Un armadio con trascinamento e filtri, e il look salvato esportato in PNG, tutto tenuto nella memoria del browser.
  • Un'app iOS in SwiftUI che apre il backend desktop in una web view, all'indirizzo che imposti tu, sulla rete locale.

Dove gira

Un'app nel browser che si installa anche nella schermata home dell'iPhone. Il backend per Mac vuole Apple Silicon e Python; l'app iOS si compila dai sorgenti.