Warum meine Werkzeuge offline funktionieren
Im Laufe der Jahre der Herstellung kleiner Werkzeuge habe ich mich auf eine einfache Regel festgelegt: Die Kernaufgabe muss ohne Internetverbindung funktionieren.
Eine Internetverbindung ist an sich kein Problem. Aber sobald sie Teil des Hauptablaufs wird, führt sie leise Konten, Server, Synchronisationskonflikte, Datenschutzrichtlinien und die Möglichkeit ein, dass sich ein Tool eines Morgens nicht öffnet.
Offline ist eine Einschränkung, keine Funktion
Merkmale können hinzugefügt werden. Eine Einschränkung ist etwas, das wir beibehalten.
Wenn Offline-Support nur ein weiterer Punkt auf einer Funktionsliste ist, kann er schließlich gegen Cloud-Synchronisation, ein Online-Wörterbuch oder ein Kontosystem eingetauscht werden. Jede Entscheidung klingt vernünftig, bis der gesamte Arbeitsablauf vom Server eines anderen abhängt.
Die Behandlung als Einschränkung ändert die Entscheidung: neue Funktionen müssen darin passen, sonst bauen wir sie nicht.
Das macht einige Teile des Designs einfacher:
- Ohne Konten gibt es keine fehlgeschlagene Anmeldung zu bearbeiten.
- Ohne Backend gibt es keine Ankündigung, dass unsere Datenbank ausgefallen ist.
- Bei lokalen Daten kann der Export das Kopieren von Dateien bedeuten, anstatt einen Export zu beantragen.
Dateien lokal zu halten ist eine bewusste Entscheidung
Ein Versprechen, dass wir Ihre Dateien nicht ansehen, ist schwer zu überprüfen. Ein stärkerer Ansatz ist, lokale Verarbeitung zu einer architektonischen Tatsache zu machen: Der Kernworkflow des Tools beinhaltet das Hochladen nicht.
Dies reduziert auch die Dienste, die wir warten müssen, und die Daten, die wir schützen müssen.
Ein einmaliger Kauf macht die Beziehung klar
Abonnements können für kontinuierlich gelieferte Dinge sinnvoll sein: eine Inhaltsbibliothek, Cloud-Speicher oder Live-Kollaboration. Ein lokales Duplikatdatei-Tool erfüllt eine andere Art von Aufgabe.
Es läuft auf deinem Rechner. Es verbraucht nicht unsere Serverkapazität und sollte nicht aufhören zu funktionieren, nur weil die Entwicklung pausiert. Eine einmalige Lizenz macht deutlich, was du kaufst: eine Version eines Tools, das du weiterhin verwenden kannst.
Was diese Werkzeuge sein sollen
Fokussierte Werkzeuge brauchen kein Dashboard, keine Punkte oder beeindruckend aussehende Sparzähler. Sie sollten bei einer Aufgabe helfen und dann aus dem Weg gehen.
Wenn das das ist, was du suchst, durchstöbere die Werkzeugbibliothek .