Leitfaden
Machen Sie Ihre Mobile App mit Feature Flags und Experimentieren zukunftssicher
Alles, was Sie wissen müssen, um Mobile Apps zu entwickeln, zu testen und bereitzustellen, die Bestand haben.
Millionen von Apps in den App Stores von Apple und Google Play werden von den hohen Erwartungen der Benutzer regelrecht erdrückt.
Denken Sie daran...
Bei Mobile Apps geht es nicht um mehr ausgefallene Funktionen.
Es geht darum, mehr aus dem Onboarding-Erlebnis zu machen, indem Sie ein relevantes Erlebnis bieten, nachdem jemand Ihre App heruntergeladen hat.
Sie können die Effektivität Ihrer Mobile App verbessern, indem Sie Feature Flags verwenden und sich auf diese Elemente konzentrieren:
Klarheit der Funktionen
Testen Sie zu einem früheren Zeitpunkt im Produktlebenszyklus, damit sich Ihre Zielgruppe mit den von Ihnen veröffentlichten Funktionen beschäftigt.
Relevanz
Reduzieren Sie die Ineffizienz von Entwicklungsrückständen. Entwickeln Sie spezifische App-Interaktionen für Benutzer.
Wert
Nutzen Sie das Erlebnis beim Onboarding, um zu zeigen, warum Ihre App nützlich ist. Das wird die Nutzer motivieren, sich zu engagieren und schließlich für das, was Sie verkaufen, zu bezahlen.
Sehen Sie, was Sie brauchen, um Funktionen zu liefern, die lange halten und die Aufmerksamkeit Ihrer Benutzer schon nach einmaliger Nutzung auf sich ziehen. Alles Taktik, keine Floskeln.
Lernen Sie:
- Die Vorteile von A/B-Testing und wie Sie die Umsetzung verbessern können
- Wie sich Feature Management auf das Erlebnis der Benutzer auswirkt
- Das Erlebnis Ihrer Nutzer bei der Verwendung Ihrer Mobile App
Ein besserer Weg zur Veröffentlichung
Früher waren groß angelegte "Big-Bang"-Einführungen die gängigste Methode, um aufregende neue App-Funktionen und Redesigns zu veröffentlichen. Die Teams für mobile Produkte und Technik arbeiteten unermüdlich daran, die neuen Funktionen bereitzustellen, während die Marketing- und PR-Abteilungen die begleitenden Materialien für die Einführung vorbereiteten.
Für jede erfolgreiche Big Bang-Veröffentlichung gab es jedoch viele andere, die sich nicht durchsetzen konnten. Schlimmer noch, einige waren so schädlich, dass sie Teams und sogar ganze Unternehmen ins Straucheln brachten oder zum Absturz brachten.
Testen. Validieren. Freigeben. Wiederholen.
Wenn Sie neue Funktionen für alle App-Benutzer gleichzeitig einführen, ist das ein Rezept für ein Desaster. Führen Sie sie stattdessen häufiger und mit weniger Risiken ein, indem Sie die Leistung und die Auswirkungen auf das Erlebnis der Kunden vor dem Start validieren.
Stoppen Sie die Markteinführung und beginnen Sie mit der Markteinführung
Vermeiden Sie fehlgeschlagene Markteinführungen, indem Sie moderne Produktentwicklungstechniken wie Feature Flags, schrittweise Rollouts und Experimentieren mit Produkten anwenden. Zukunftssichere Apps haben schnellere und belastbarere Entwicklungszyklen, die zu besseren Erlebnissen für die Kunden führen.
Experimentieren Sie, lernen Sie und schaffen Sie Mehrwert für die Nutzer.
Der zuverlässigste Weg, um zu verstehen, wie sich Ihre Produkte auf das Nutzerverhalten auswirken, ist das Lernen aus realen Ergebnissen. Dieses Wissen ist der Schlüssel zu Produktinvestitionen, die Ihre App relevant und zuverlässig halten.
Feature Flags, Tests und ständige Iterationen helfen Ihrem Team, die Projekte zu priorisieren, die messbare Ergebnisse liefern.
Erstellen und veröffentlichen Sie mit Zuversicht
Geben Sie Feature Flags ein. Sie werden auch als Schalter oder Toggle bezeichnet und ermöglichen es Ihnen, Funktionen ein- und auszuschalten, ohne neuen Code zu implementieren. So haben Sie mehr Kontrolle und können häufiger neue Versionen herausgeben, ohne das Erlebnis für den Benutzer zu beeinträchtigen. Setzen Sie das Flag auf "on", um den neuen Code auszuführen. Setzen Sie das Flag auf "off" und der Code wird unterdrückt.
Durch die Fernkonfiguration von Funktionen können Sie sich von unschönen Rollbacks und Hotfixes verabschieden. Wenn Sie Fehler, Leistungsspitzen oder Rückwirkungen auf die Benutzer feststellen, können Sie die Änderungen sofort zurücknehmen, ohne den Code über die App Stores erneut bereitstellen zu müssen.
Mit Feature Flags können Sie das:
- Lernen, wie Sie eine solide Grundlage schaffen und Änderungen schneller und sicherer als je zuvor bereitstellen können.
- durch kontrollierte Experimente datengestützte Entscheidungen treffen, die bei den Benutzern gut ankommen.
- Testen Sie Funktionen, UI/UX-Änderungen oder Inhaltsvariationen. Dann nutzen Sie sie, um die Interaktionen mit den Benutzern in der App anzupassen.
Zwei Beispiele für tiefgreifende Tests, die zu besseren Ergebnissen für digitale Unternehmen führen
quip
App-Aktualisierungen in Echtzeit
Die Abhängigkeit von App Stores für den Vertrieb und Produktaktualisierungen kann die Auslieferung einer neuen Funktion kompliziert machen. Mühsame App-Store-Prüfungen und interne Debatten bremsen Sie aus.
Feature Flags ermöglichen es Ihnen, neue Funktionen in der Produktion ohne eine Bereitstellung oder ein App-Store-Update zurückzusetzen. Außerdem können Sie neue Funktionen schrittweise freigeben, ohne dass die Benutzer ihre App-Version ständig aktualisieren müssen.
Mit Feature-Variablen können Sie alle möglichen Produkthebel konfigurieren, um App-Funktionen zu ändern, zu testen und zu messen, ohne dass zusätzliche Implementierungen oder App-Store-Freigaben erforderlich sind.
Verbringen Sie also mehr Zeit mit Iterationen und der Verbesserung des Erlebnisses für die Benutzer, anstatt jedes Mal die nächste App-Version vorzubereiten und darauf zu warten, wenn Sie eine Änderung vornehmen möchten.
Sicherer in der Produktion testen
Das Testen in der Produktion mindert die Unzulänglichkeiten der Qualitätssicherung (QS), die darin besteht, sich ausschließlich auf "Labortests" oder Tests in einer simulierten Umgebung zu verlassen, sowie auf das "Dogfooding", bei dem Mitarbeiter ihre Produkte als Test verwenden, bevor sie sie für die Öffentlichkeit freigeben.
Interne Tester sind anfällig für Voreingenommenheit, weil sie mit den Funktionen übermäßig vertraut sind. Für Tests in kontrollierten Umgebungen sind oft Daten und simulierte Bedingungen für Geräte und Netzwerkgeschwindigkeiten erforderlich. Es ist praktisch unmöglich, jedes reale Szenario und jede Art von Benutzer zu berücksichtigen.
Feature Management ermöglicht es, in der Produktion zu testen. Dies führt zu einer effizienteren Methode, um Fehler in der Produktion zu finden und gleichzeitig ein stabiles Erlebnis für Mobile Apps zu schaffen. Feature Flags ermöglichen es mobilen Teams, Software kontinuierlich zu testen, auszuliefern und bereitzustellen, ohne das Risiko einzugehen, Bugs an die gesamte Benutzerbasis weiterzugeben und Release-Zyklen für Hotfixes zu verwenden.
Um neue Funktionen in der Produktion effektiv zu testen, stellen Sie die neuen Funktionen nur Ihren internen Testern zur Verfügung, die die Live-Version Ihrer App im App Store verwenden.
Je nachdem, wie die internen Tests verlaufen, können Sie dann ein Segment echter Benutzer einbeziehen, bevor Sie damit beginnen, die Verfügbarkeit der Funktion auf Ihr breiteres Publikum auszuweiten.
Zusammenfassend lässt sich sagen, dass Sie Feature Flags verwenden, um:
- Beschleunigen Sie die Entwicklung, indem Sie die laufende Arbeit hinter einer Flagge integrieren
- Hemmnisse für die Veröffentlichung von Apps im Store zu beseitigen
- positive Ergebnisse durch die schrittweise Einführung neuer Funktionen zu gewährleisten
- Rollback, wenn es in der Produktion Probleme gibt, ohne dass eine Freigabe im App Store erfolgt
- Entkopplung von Code-Implementierungen und Marktfreigaben
- Ermöglichen Sie das Experimentieren mit Produkten(A/B/n-Testing)
UX-Optimierung für das Onboarding
Möchten Sie ein Onboarding-Erlebnis, das das Engagement und die Zahlen steigert, unabhängig davon, wer Sie sind?
Denken Sie über die First-Time User Experience (FTUE) nach.
Wenn ein Nutzer Ihre App zum ersten Mal herunterlädt, muss das Erlebnis vom ersten Moment an einen positiven und bleibenden Eindruck hinterlassen. Ist dies nicht der Fall, wird der Benutzer Ihre App wahrscheinlich löschen und eine Alternative ausprobieren.
Die Nutzer erwarten, dass Ihr Onboarding-Prozess klar, sicher und unkompliziert ist. Es ist erwiesen, dass die meisten Benutzer nicht länger als 60 Sekunden brauchen, um eine neue App zu nutzen. Je mehr Informationen sie angeben müssen, desto frustrierter sind sie.
Der ideale Onboarding-Prozess zeigt schnell den Nutzen, informiert die Benutzer und fesselt sie von Anfang an. Er umfasst oft eine Anmeldung, Genehmigungsdialoge, eine geführte Tour oder ein Lernprogramm.
Sie können die Benutzer mit einem unvergesslichen ersten Eindruck fesseln.
Sehen Sie sich die 6 Erfolgsmethoden für ein effektives Onboarding an:
Geschwindigkeit
Benutzer, die zum ersten Mal eine App benutzen, wollen nicht mit Informationen überhäuft werden. Stellen Sie mit UI-Tests sicher, dass Benutzer weniger Schritte benötigen, um die App zu nutzen.
Interaktion
Niemand mag zu viele Benachrichtigungen. Konzentrieren Sie sich auf eine hilfreiche Schnittstelle. Aufforderungen, Call-to-Action (cta), Push-Benachrichtigungen, End-to-End-Animationen usw. können helfen, die Dinge kurz zu halten.
Anmeldungen
Nutzen Sie Verhaltensdaten, um Hypothesen für Tests zur Optimierung der Login-UX aufzustellen und zu entscheiden, wann der beste Zeitpunkt zum Einloggen ist.
Transparenz
Seien Sie Ihren Nutzern gegenüber immer klar und ehrlich darüber, wie Sie ihre Daten zu verwenden gedenken. Setzen Sie sich für den Datenschutz und die Informationssicherheit ein.
Fokus
Sobald sich ein Benutzer mit Ihrer App vertraut gemacht hat, zeigen Sie schrittweise fortgeschrittenere Funktionen und Features.
Daten
Verstehen Sie Ihre Benutzer und fühlen Sie sich in sie ein, indem Sie quantitative Methoden wie A/B-Testing und qualitative Forschung wie Usability-Tests einsetzen.
Durch einen ständigen Prozess des Testens, Lernens und Iterierens können Sie sicherstellen, dass Sie den richtigen ersten Eindruck machen und Ihre App relevant bleibt.
Müssen Sie noch überzeugt werden? Hier ist Ihre eigene Übung zum Usability-Testing
Nutzen Sie diese Übung, um einen Schritt zurückzutreten und Ihre App aus der Perspektive eines neuen Benutzers zu betrachten.
Beginnen Sie damit, dass Sie jeden Benutzer bitten, Ihre App aus dem App Store oder von Google Play herunterzuladen und sie zu starten. Achten Sie dann genau darauf, wie sie das erste Mal das Erlebnis des Benutzers erleben. Konzentrieren Sie sich auf eine Reihe von Fragen, um ihr Erlebnis zu verstehen.
- Wie haben Sie das Erlebnis des Onboardings der App empfunden?
- Mussten Sie sich wirklich anmelden oder ein Konto erstellen?
- Hat der Prozess länger, kürzer oder ungefähr so lange gedauert, wie Sie es erwartet hätten?
- Wie haben Sie sich gefühlt, als Sie Ihre erste App-Sitzung beendet hatten?
- Haben Sie den Prozess als hilfreich empfunden?
- Sind Sie dabei auf Probleme oder Verwirrung gestoßen?
- Welche Teile haben am besten funktioniert?
- Was hat nicht so gut geklappt?
- Was würden Sie ändern?
- Würden Sie diese App wieder verwenden?
Strategien zur Förderung der Benutzerbindung
Schlechtes UX-Design, eine unintuitive Benutzeroberfläche, schlechte Leistung und Instabilität sind die häufigsten Gründe, warum Benutzer das Interesse an einer App verlieren oder sie deinstallieren.
Experimentieren hilft Ihnen, diese Probleme zu vermeiden, das Interesse der Nutzer zu erhalten und sie zum Wiederkommen zu bewegen.
Die drei Schritte zur Optimierung Ihrer App für maximales Engagement
Schritt 1
Optimieren Sie das UX- und UI-Design
Mobile Benutzer befinden sich häufig in hektischen, ablenkenden oder zeitkritischen Situationen. Sie sind unterwegs, in Eile und müssen Aufgaben so schnell und mühelos wie möglich erledigen.
Integrieren Sie iterative UX- und UI-Konzepte in Ihre Designpraktiken und überprüfen Sie, ob die Funktionalität Ihrer App reibungslos funktioniert.
- Testen Sie die Abläufe und Interaktionen in Ihrer App. Stellen Sie sicher, dass die wichtigsten Übergänge nahtlos funktionieren.
- Visuelles Design ist subjektiv. Daten sind es nicht. Bevor Sie sich zu einer groß angelegten Einführung verpflichten, testen Sie und machen Sie sich die Auswirkungen der Änderungen klar.
- Experimentieren Sie mit allem. A/B/n-Testing Ihrer Annahmen führt zu quantitativen Ergebnissen, die sich auf Abonnement-Upgrades, Bewertungen und Weiterempfehlungen auswirken können.
Schritt 2
Innovieren Sie, um Kundenprobleme zu lösen
Neue Funktionen in Ihre App einzubauen, mag glänzend aussehen. Aber wenn sie nicht relevant für die Bedürfnisse der Nutzer sind, können sie mehr schaden als nützen. Denken Sie immer im Zusammenhang mit der Steigerung des Nutzens für die Benutzer - und erst, nachdem Sie Ihre Annahmen darüber, was die Benutzer wollen, getestet haben.
Im Folgenden finden Sie einige Tipps, wie Sie messen können, wie sich neue Funktionen auf Ihre Ziele auswirken können, bevor Sie hohe Investitionen in die Entwicklung tätigen.
- Versuchen Sie einen Painted Door Test. Dabei wird eine Skizze oder ein Vorschlag für eine neue Funktion verwendet, um das Interesse zu testen, bevor sie implementiert wird.
- Lernen Sie von dem, was auf anderen Kanälen funktioniert. Wenn zum Beispiel eine neue Funktion auf Over-the-Top (OTT) erfolgreich war, können Sie diese Erkenntnisse auf Ihre Mobile App übertragen?
- Geben Sie dem, was Ihre Nutzer brauchen, Vorrang vor dem, was sie denken, indem Sie quantitative Daten neben qualitativen Untersuchungen wie Usability-Tests und Umfragen analysieren.
Schritt 3
Priorisieren Sie Leistung und Stabilität
Die Kundenbindung und das Engagement sinken, wenn Apps langsam sind, Fehler aufweisen und regelmäßig einfrieren oder abstürzen. Experimentieren kann helfen, Wege zur Verbesserung der Leistung zu finden und dann den richtigen Ansatz zu validieren, indem die Auswirkungen wissenschaftlich quantifiziert werden.
Mobile App-Benachrichtigungen können das Erlebnis für den Benutzer verbessern. Push-Benachrichtigungen und In-App-Benachrichtigungen können nützliche Informationen enthalten oder auf wertvolle Funktionen hinweisen und so das Engagement, die Conversion und die Kundenbindung erhöhen. Das Gegenteil ist jedoch der Fall, wenn sich die Nutzer mit irrelevanten Nachrichten bombardiert fühlen. Nutzen Sie das Experimentieren, um eine Benachrichtigungsstrategie zu entwickeln, die die richtige Balance findet.
Die grundlegende Formel zur Bewertung der Wirksamkeit einer Push-Benachrichtigung :
- Welchen Nutzen haben die Nutzer von den Inhalten?
- Empfangen die Benutzer die Nachricht tatsächlich?
- War die Benachrichtigung rechtzeitig?
- Wie haben sich die Nutzer mit der Nachricht auseinandergesetzt?
- Was haben die Benutzer nach Erhalt der Benachrichtigung getan?
Jeder Bereich bietet die Möglichkeit, das Erlebnis der Benachrichtigung zu testen, zu lernen und zu optimieren. Nutzen Sie die oben genannten Tipps zur Entwicklung von Mobile Apps, um die Leistung zu verbessern.
Machen Sie Ihre Mobile App zukunftssicher
Die Apps, die die besten Erlebnisse liefern, sind die Apps, die gewinnen. Bessere Qualität. Bessere Leistung. Sicherere Veröffentlichungen. Beeinflussen Sie die Kennzahlen, auf die es ankommt, und sorgen Sie dafür, dass Ihre App bei den Nutzern beliebt ist - sowohl jetzt als auch auf lange Sicht.
Feature Flags und Experimentieren sind beides bewährte Methoden, um bessere mobile Erlebnisse zu liefern. Mit Optimizely können Sie schneller und sicherer liefern.
Möchten Sie das Feature Flagging ausprobieren? Sehen Sie mit einem kostenlosen Konto, wie es für Ihre Mobile App funktioniert.