Offline-Synchronisierung
Wie eine App ohne Netz weiterarbeitet, indem sie die Arbeit auf dem Telefon sichert und sie nach der Rückkehr der Verbindung hochschickt.
Auch bekannt als Offline-Betrieb Hintergrund-Synchronisierung Offline arbeiten
Definition
Offline-Synchronisierung ist das, was eine App ohne Netz weiterarbeiten lässt. Die Arbeit wird auf dem Telefon selbst gespeichert. Kommt die Verbindung zurück, schickt die App alles hoch und holt herunter, was sich in der Zwischenzeit geändert hat.
Ein Fahrer in einer Tiefgarage kann das Paket trotzdem als zugestellt melden. Ein Außendienstler im Dorf kann die Bestellung trotzdem aufnehmen. Eine Pflegekraft auf einer Station mit dicken Wänden kann den Messwert trotzdem eintragen. Keiner wartet, und die Mitarbeiter merken den Unterschied am ersten Tag.
Das Schwere ist nicht das Speichern. Es ist die Frage, was passiert, wenn zwei Personen denselben Datensatz ändern. Eine Leiterin ändert im Büro die Adresse eines Kunden, während der Außendienst sie im Auto ändert. Beide kommen zurück ins Netz. Einer muss verlieren, oder ein Mensch muss wählen. Die bequeme Antwort lautet, der Letzte gewinnt, und damit wird echte Arbeit still weggeworfen. Die ehrliche Antwort ist, beide Fassungen zu behalten und einem Menschen zu zeigen, oder Änderungen als kleine Tatsachen zu notieren, zwei Stück hinzugefügt oder auf versendet gesetzt, damit sie sich der Reihe nach abspielen lassen, ohne sich zu widersprechen.
Manches darf offline niemals entschieden werden. Alles Knappe und alles, was mit Geld zu tun hat. Versprechen Sie nicht den letzten Platz, das letzte Zimmer oder das letzte Stück vom Telefon, das seit einer Stunde ohne Netz ist. Lassen Sie Preis, Rabatt und Lagerstand nicht auf dem Gerät festlegen. Halten Sie eine Zahlung erst dann für eingegangen, wenn Ihr Server es sagt. Das Telefon hält die Anfrage. Der Server entscheidet. Fragen Sie jeden Anbieter, wie er eine Doppelbuchung von zwei Telefonen ohne Netz löst, und hören Sie genau hin.
Die Kosten sind die zweite ehrliche Anmerkung. Offline-Betrieb kostet echte Wochen, fragen Sie also, ob Ihre Leute draußen wirklich kein Netz haben oder nur eine langsame Verbindung. Langsam ist ein anderes Problem mit billigerer Lösung. Linkysoft fragt das vor dem Angebot für ein App-Projekt, und oft reicht der Browser, denn heutige Webanwendungen halten eine Seite auch ohne Netz nutzbar, was wir unter Offline-Modus erklären. Baut Linkysoft es doch, stehen die Sync-Regeln vor der ersten Codezeile auf Papier.
Fragen zu Offline-Synchronisierung
Kann man jede App offline nutzbar machen?
Was passiert, wenn zwei Personen offline denselben Datensatz ändern?
Ist es sicher, in einer App ohne Internet Zahlungen anzunehmen?
Wie lange darf eine App offline bleiben, bevor es Ärger gibt?
Macht Offline-Fähigkeit eine App teurer?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.