„Wir brauchen eine App“ kann vieles heißen: Software, die man über einen Link öffnet, etwas, das man auf dem Handy installiert, oder beides. Bevor wir entscheiden, möchte ich die Aufgabe verstehen und wissen, wo Menschen sie erledigen. Das ist eine bessere Grundlage für die Wahl, wie das Produkt zu ihnen kommt.
Eine Kundin, die gelegentlich über ein Suchergebnis bucht, hat andere Bedürfnisse als ein Außendienstmitarbeiter, der den ganzen Tag Informationen erfasst. Leiten Sie aus solchen Situationen ab, was zählt, und testen Sie dann die Fähigkeiten, von denen das Produkt abhängt.
Beginnen Sie mit der Aufgabe und dem Weg dorthin
Beschreiben Sie, wie jemand das Produkt zum ersten Mal findet, wie oft er zurückkommt und welches Gerät er nutzt. Ein Kundenbetreuer, der einen langen Bericht durchgeht, arbeitet vielleicht lieber am Laptop. Ein Techniker, der vor Ort Fotos macht, braucht einen Ablauf, der auf dem Handy funktioniert. Ein Unternehmen kann beide Zielgruppen haben.
Wie finden und öffnen Menschen das Produkt: über ein Suchergebnis, eine Einladung, einen QR-Code oder einen App Store?
Ist die Aufgabe gelegentlich, täglich oder Teil einer längeren Arbeitssitzung?
Was muss funktionieren, wenn die Verbindung schwach ist oder fehlt?
Welche Gerätefunktionen sind für die Aufgabe unverzichtbar?
Wann eine Web-App ein guter Anfang ist
Eine Web-App läuft im Browser und lässt sich per Link teilen. Sie eignet sich für Kundenportale, Buchungssysteme, Dashboards und viele andere Abläufe. Responsives Design passt die Oberfläche an verschiedene Bildschirmgrößen an, aber die eigentlichen Aufgaben müssen wir trotzdem auf diesen Bildschirmen testen.
Ein Lieferantenportal könnte zum Beispiel Kunden auf dem Handy bestellen lassen, während das Team die Bestellungen am Desktop bearbeitet. Eine gemeinsame Web-Anwendung könnte beide Gruppen bedienen, mit unterschiedlichen Ansichten und Rechten. Ein Eintrag im App Store bräuchte einen konkreten Nutzen, damit er in die erste Version kommt.
Was eine installierbare Web-App leisten kann
Eine Progressive Web App, kurz PWA, nutzt Webtechnologien und kann sich auf unterstützten Geräten wie eine installierte App anfühlen. Offline-Verhalten, Benachrichtigungen und andere Fähigkeiten müssen gezielt umgesetzt und auf Kompatibilität geprüft werden. Ein Symbol auf dem Startbildschirm sorgt nicht dafür, dass irgendetwas offline funktioniert.
Hintergründe zu diesem Ansatz finden Sie in derEinführung von MDN in Progressive Web Apps. Für Ihr Projekt würde ich die benötigten Fähigkeiten auf den Geräten und Browsern Ihrer Kunden testen und für alles, was nicht verfügbar ist, eine Ausweichlösung festlegen.
Wann eine mobile App einen eigenen Umfang verdient
Eine mobile App kann sinnvoll sein, wenn der Ablauf eine tiefere Integration ins Gerät, ein installiertes Erlebnis oder einen bestimmten Vertriebsweg braucht. Halten Sie diese Anforderungen genau fest. „Nutzt die Kamera“ ist zu allgemein; bewerten müssen wir den nötigen Aufnahmeablauf, die Berechtigungen und die unterstützten Geräte.
Ein Prüfwerkzeug muss vielleicht einen Berichtsentwurf während eines Vor-Ort-Termins auf dem Gerät halten und die Fotos später hochladen. Zur Entscheidung gehört, wie Entwürfe Unterbrechungen überstehen, wie die Synchronisierung funktioniert und was passiert, wenn zwei Personen denselben Datensatz bearbeiten. Das sind Produktentscheidungen, und auch eine installierte App braucht Antworten darauf.
Veröffentlichungen in den Stores brauchen ebenfalls Vorbereitung: Konten, Store-Einträge, Prüfanforderungen und einen Prozess, um veröffentlichte Versionen zu pflegen. Diese Arbeit sollten wir beim Vergleich der Optionen einrechnen. Freigabe und Zeitpunkt hängen von der Prüfung durch den jeweiligen Store ab.
Gemeinsamer Code muss trotzdem auf jeder Plattform getestet werden
Manche Ansätze teilen Code zwischen Plattformen oder erweitern ein bestehendes Webprodukt. Das kann Arbeit wiederverwendbar machen, aber wie viel, hängt von der Anwendung und ihren Anforderungen ab. Ich würde den bestehenden Code prüfen, bevor ich verspreche, dass aus einer Web-App einfach eine mobile App werden kann.
Server und Datenbank können sowohl die Web- als auch die mobile Oberfläche bedienen. Jede Oberfläche braucht trotzdem passende Navigation, Eingabebehandlung, Berechtigungen und Tests. Ziel ist ein stimmiges Produkt auf den Geräten, die Menschen tatsächlich nutzen.
Richten Sie die nächste Version nach Belegen aus
Sie können mit einem Kanal beginnen und einen weiteren hinzufügen, wenn es einen klaren Grund gibt. Wenn eine Gerätefunktion der unsichere Teil ist, testen Sie diese Funktion früh. Wenn unklar ist, ob Kunden den Ablauf überhaupt brauchen, testen Sie ihn mit typischen Nutzern, bevor Sie ihn breiter verteilen.
Unsere wichtigsten Nutzer und ihre Geräte sind: …
Ihre wichtigste Aufgabe ist: …
Sie kommen zum Produkt über: …
Diese Fähigkeiten müssen wir prüfen: …
Eine weitere Plattform würden wir hinzufügen, wenn: …
Schicken Sie diesen Kontext mit IhremProjekt-Briefing. Ich helfe Ihnen, die Optionen an der Arbeit zu messen, die erledigt werden soll, und die erste brauchbare Version zu planen.