01 — 06 La nostra filosofia
Sei principi alla base del nostro software
01
Ottimizzazione
Il nostro primo principio è creare software senza complessità superflue. Ogni linguaggio ha i suoi limiti. TOIU usa tecnologie native come C, C++, Objective-C, CUDA, Metal e HIP. Applichiamo lo stesso approccio alle interfacce con Win32 API, Cocoa, GTK4 e TK per ridurre i colli di bottiglia e perseguire l’ottimizzazione.
02
Multipiattaforma
Software e librerie compatibili con più sistemi possono offrire un’esperienza coerente su hardware diversi. Sviluppiamo per Windows, Mac e Linux, sia su x64 sia su arm64. Realizzare implementazioni native per ogni piattaforma presenta sfide diverse dall’affidarsi alla JVM di Java o a un interprete come Python. Scegliamo questo percorso impegnativo per creare software più leggero e veloce, implementando ogni piattaforma separatamente per evitare i colli di bottiglia delle librerie multipiattaforma.
03
Design
Un’interfaccia nativa non deve sembrare antiquata. TOIU applica standard UI e UX coerenti per creare design essenziali e raffinati. Il nostro sistema di design condiviso si integra in ogni sistema operativo e offre un’esperienza uniforme. Curiamo caratteri, colori, icone e spaziature, rendendo le funzioni comuni facili da trovare e utilizzare in pochi passaggi. Oltre all’aspetto, vogliamo software comprensibile e piacevole fin dal primo utilizzo.
04
Risorse
Il consumo di risorse conta quanto la velocità. Anche su hardware potente, un’applicazione pesante può influire sulle altre attività. TOIU riduce l’uso della memoria e le dimensioni degli eseguibili per funzionare rapidamente con meno energia. Usiamo direttamente le API native del sistema anziché includere un motore browser. Evitiamo così consumi superflui, prolunghiamo l’autonomia dei portatili e manteniamo un’esperienza confortevole sull’hardware meno recente.
05
Privacy
Usare un software non dovrebbe richiedere la raccolta superflua di informazioni personali. TOIU non raccoglie cronologie d’uso, informazioni sui file o dati personali e non include pubblicità né codice di tracciamento. I file vengono elaborati sul tuo computer senza inviarli a server esterni. Tutte le funzioni principali sono disponibili offline. La rete viene usata solo quando serve, per esempio per verificare licenze o aggiornare, utilizzando esclusivamente le informazioni indispensabili.
06
Longevità
Un buon software deve restare affidabile nel tempo. TOIU crea prodotti utilizzabili a lungo dopo l’acquisto. Ogni aggiornamento mira a migliorare prestazioni e stabilità sull’hardware esistente, senza appesantire il software o richiedere dispositivi nuovi. Selezioniamo con cura librerie consolidate e implementiamo direttamente le funzioni principali per ridurre le dipendenze. Possiamo così continuare a mantenere e migliorare il software anche se un framework perde supporto o cambia le proprie politiche.