Offline-Synchronisierung

Die Offline-Synchronisierung ist der Weg, auf dem eine App ohne Netz weiterarbeitet, weil sie alles auf dem Telefon sichert und später hochschickt.

  • Mobile Apps

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, sodass nichts verloren geht, während Sie außerhalb der Reichweite sind. Kommt die Verbindung zurück, schickt die App alles hoch und holt herunter, was sich in der Zwischenzeit geändert hat.

Deshalb kann ein Fahrer in einer Tiefgarage das Paket trotzdem als zugestellt melden. Ein Außendienstler im Dorf nimmt die Bestellung genauso auf, und eine Pflegekraft auf einer Station mit dicken Wänden trägt den Messwert ein, weil die App das Netz nie erst um Erlaubnis fragen muss. Keiner wartet, und die Mitarbeiter merken diesen Unterschied schon am ersten Tag.

Das Schwere ist nicht das Speichern, sondern 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, und danach kommen beide zurück ins Netz. Einer muss verlieren oder ein Mensch muss wählen, und die bequeme Antwort lautet, der Letzte gewinnt. Damit wird echte Arbeit still weggeworfen, deshalb ist die ehrliche Antwort, beide Fassungen zu behalten und einem Menschen zu zeigen. Ein anderer Weg ist, Änderungen als kleine Tatsachen zu notieren, zwei Stück hinzugefügt oder auf versendet gesetzt, damit sie sich der Reihe nach abspielen lassen.

Manches darf offline niemals entschieden werden, und zu beachten ist 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. Aus demselben Grund werden Preis, Rabatt und Lagerstand nicht auf dem Gerät festgelegt, und eine Zahlung gilt erst als eingegangen, wenn Ihr Server es sagt. Das Telefon hält nur die Anfrage, denn entscheiden tut der Server. 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, denn Offline-Betrieb kostet echte Wochen. Fragen Sie also, ob Ihre Leute draußen wirklich kein Netz haben oder nur eine langsame Verbindung, denn 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. Heutige Webanwendungen halten eine Seite nämlich auch ohne Netz nutzbar, was wir unter Offline-Modus erklären. Baut Linkysoft doch eine echte Synchronisierung, stehen die Regeln vor der ersten Codezeile auf Papier.

Fragen zu Offline-Synchronisierung

Kann man jede App offline nutzbar machen?
Die meisten ja, aber nicht jeder Bildschirm sollte es. Eigene Datensätze lesen und schreiben geht offline gut. Alles, was von einer Live-Zahl vom Server abhängt, etwa Restbestand oder Kontostand, nicht.
Was passiert, wenn zwei Personen offline denselben Datensatz ändern?
Das hängt ganz von der Regel ab, die beim Bau vereinbart wurde. Eine billige App lässt den zuletzt Verbundenen den anderen überschreiben. Eine sorgfältige behält beides und fragt einen Menschen, was bleiben soll.
Ist es sicher, in einer App ohne Internet Zahlungen anzunehmen?
Sie können festhalten, dass eine Zahlung zugesagt wurde, dürfen sie aber nie als eingegangen behandeln. Karten und Wallets bestätigt die Bank, und die Bank kann nicht antworten, solange das Telefon offline ist. Bestätigen Sie es, wenn das Netz zurück ist.
Wie lange darf eine App offline bleiben, bevor es Ärger gibt?
Ein Arbeitstag ist für die meisten Betriebe unkritisch. Danach entfernt sich die Kopie auf dem Telefon zu weit von der Wirklichkeit, deshalb zeigt eine gute App das Alter der Daten an, statt sie als aktuell auszugeben.
Macht Offline-Fähigkeit eine App teurer?
Ja, spürbar. Die Ersparnis auf dem Papier ist klein, aber die Konfliktregeln festzulegen und zu testen kostet Wochen. Es lohnt sich nur, wenn Mitarbeiter wirklich ohne Netz arbeiten.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.