Die Entscheidung für eine mobile App sollte nicht allein damit begründet werden, im App Store oder bei Google Play vertreten zu sein. Klar sein muss, welche Aufgabe der Nutzer auf dem Smartphone leichter erledigen kann. Erfüllen Kamera, Benachrichtigungen oder Offline-Betrieb einen echten Bedarf, wird der Nutzen der App deutlicher.
01Mit einem einzigen Kernszenario beginnen
Ein Außendienstmitarbeiter schließt einen Auftrag ab, ein Kunde bucht einen Termin, oder ein Nutzer verfolgt seine Bestellung. Planen Sie die erste Version danach, wie diese eine Aufgabe vollständig abgeschlossen wird. Klären Sie die Reihenfolge der Vorgänge, bevor Sie die Anzahl der Bildschirme festlegen. Legen Sie frühzeitig fest, welche Daten Web und App gemeinsam nutzen. Wie sich der Umfang einer ersten Version sinnvoll begrenzen lässt, behandeln wir zusätzlich in unserem Beitrag zum MVP.
02Planen, was bei Verbindungsabbrüchen passiert
Die mobile Verbindung ist nicht immer stabil. Zeigen Sie eine nicht gespeicherte Aktion nicht als gespeichert an. Der Nutzer sollte ausstehende, gesendete und fehlgeschlagene Vorgänge unterscheiden können. Wichtig ist, dass ein erneut gesendeter Vorgang keinen doppelten Eintrag erzeugt. Die Trennung von Daten- und Oberflächenlogik unterstützt die Testbarkeit; der Android-Architekturleitfaden beschreibt diesen Ansatz.
03Berechtigungen im richtigen Moment erklären
Kamera-, Standort- oder Benachrichtigungsberechtigungen sollten im Zusammenhang mit der Aktion angefragt werden, die der Nutzer gerade ausführt. Zeigen Sie eine mögliche Alternative, wenn die Berechtigung verweigert wird. Unnötig gesammelte Berechtigungen erhöhen den Wert der App nicht. Auch eine Benachrichtigung muss zum richtigen Bildschirm führen; ist die Sitzung abgelaufen, sollte der Kontext nach der Anmeldung erhalten bleiben.
04Echte Geräte- und Update-Szenarien testen
Erstellen Sie einen Testplan, der unterschiedliche Bildschirmgrößen, Betriebssystemversionen und schwache Verbindungen abdeckt. Legen Sie fest, wie eine ältere App-Version mit einer neuen Serverversion zusammenarbeitet. Store-Veröffentlichung, Signierungskonten und Update-Verantwortlichkeiten sollten vor der Lieferung geklärt sein. In unserem Mobile-App-Service klären wir diese Verantwortlichkeiten gemeinsam zu Projektbeginn.
05Vor dem Start vorbereiten
- Das eine Kernszenario, das die erste Version lösen soll
- Zielplattformen (iOS, Android oder beide) und die ältesten zu unterstützenden Versionen
- Vorgänge, die offline funktionieren müssen
- Benötigte Berechtigungen und deren jeweilige Begründung
- Wem die Entwicklerkonten der Stores gehören sollen
- Daten und Systeme, die mit der Webseite geteilt werden
Geschrieben von
Das Paradigma7-Team
Produkt, Entwicklung und Betrieb
Wir sind ein Team aus Ankara und entwickeln Software für Europa. Nichts davon ist Theorie: Es sind die Prozesse, die wir in Kundenprojekten tatsächlich fahren.
Über uns
