01 — 06 Unsere Philosophie
Sechs Grundsätze unserer Softwareentwicklung
01
Optimierung
Unser erster Grundsatz ist Software ohne unnötige Komplexität. Jede Programmiersprache hat ihre Grenzen. TOIU entwickelt mit nativen Technologien wie C, C++, Objective-C, CUDA, Metal und HIP. Das gilt auch für die Oberfläche: Mit Win32 API, Cocoa, GTK4 und TK reduzieren wir Engpässe und treiben die Optimierung voran.
02
Plattformübergreifend
Software und Bibliotheken für mehrere Betriebssysteme können auf unterschiedlicher Hardware ein einheitliches Erlebnis bieten. Wir entwickeln für Windows, Mac und Linux, jeweils für x64 und arm64. Native Implementierungen für jede Plattform stellen andere Anforderungen als die Java-JVM oder ein Interpreter wie Python. Wir wählen diesen anspruchsvollen Weg für leichtere, schnellere Software und setzen jede Plattform einzeln mit nativen Technologien um, um Engpässe plattformübergreifender Bibliotheken zu vermeiden.
03
Design
Eine native Oberfläche muss nicht veraltet aussehen. TOIU nutzt einheitliche UI- und UX-Standards für klare, elegante Designs. Unser gemeinsames Designsystem passt zu jedem Betriebssystem und bietet zugleich ein einheitliches Erlebnis. Schrift, Farben, Symbole und Abstände stimmen wir sorgfältig ab. Häufige Funktionen sind leicht zu finden und mit wenigen Schritten erreichbar. Unsere Software soll nicht nur gut aussehen, sondern vom ersten Einsatz an verständlich und angenehm sein.
04
Ressourcen
Der Ressourcenverbrauch ist ebenso wichtig wie die Geschwindigkeit. Selbst leistungsfähige Hardware leidet, wenn eine Anwendung zu viele Ressourcen beansprucht. TOIU reduziert Speicherbedarf und Dateigröße, damit Software schnell und mit wenig Energie läuft. Statt eine Browser-Engine mitzuliefern, verwenden wir direkt die nativen APIs des Betriebssystems. So vermeiden wir unnötigen Verbrauch, verlängern die Akkulaufzeit und ermöglichen angenehmes Arbeiten auf älterer Hardware.
05
Datenschutz
Die Nutzung von Software sollte keine unnötige Erhebung persönlicher Informationen erfordern. TOIU sammelt weder Nutzungsverläufe noch Dateiinformationen oder persönliche Daten und enthält keine Werbung oder Tracking-Codes. Dateien werden direkt auf Ihrem Computer verarbeitet und nicht an externe Server übertragen. Alle Kernfunktionen arbeiten offline. Nur bei Bedarf, etwa zur Lizenzprüfung oder für Updates, wird das Netzwerk genutzt, und auch dann nur mit den unbedingt nötigen Informationen.
06
Langlebigkeit
Gute Software sollte dauerhaft zuverlässig bleiben. TOIU entwickelt Produkte, die Sie lange nach dem Kauf nutzen können. Updates sollen Leistung und Stabilität auf vorhandener Hardware verbessern, statt die Software schwerfälliger zu machen oder neue Hardware zu verlangen. Wir wählen bewährte externe Bibliotheken sorgfältig aus und implementieren Kernfunktionen selbst, um Abhängigkeiten zu reduzieren. So können wir unsere Software weiter pflegen und verbessern, selbst wenn ein Framework seinen Support beendet oder seine Richtlinien ändert.