Vägledning

Framtidssäkra din mobilapp med feature flags och experimentering

Allt du behöver veta om hur du bygger, testar och levererar mobilappar som håller.

Miljontals appar i Apples App- och Google Play-butiker krossas av användarnas höga förväntningar, till höger och vänster.

Kom ihåg...

Engagemang och försäljning av mobilappar handlar inte om fler snygga funktioner.

Det handlar om att få ut mer av onboarding-upplevelsen genom att tillhandahålla en relevant upplevelse efter att någon har laddat ner din app.

Du kan förbättra din mobilapps effektivitet genom att använda feature flags och fokusera på dessa element:

Tydlighet i funktionerna

Testa tidigare i produktens livscykel så att din målgrupp engagerar sig i de funktioner du släpper.

Relevans

Minska ineffektiviteten i eftersläpande utveckling. Bygg specifika interaktioner för appen för användarna.

Värde

Använd onboarding-upplevelsen för att visa varför din app är användbar. Det kommer att motivera användarna att engagera sig och så småningom betala för det du säljer.

Se vad du behöver för att leverera funktioner som håller och fångar dina användares uppmärksamhet efter bara en användning. Bara taktik, inget fluff.

Lär dig mer:

Ett bättre sätt att lansera

Storskaliga lanseringar var en gång i tiden det vanligaste sättet att lansera spännande nya funktioner och ny design i appar. Mobila produkt- och teknikteam arbetade outtröttligt för att få de nya funktionerna klara, medan marknadsförings- och PR-avdelningar förberedde medföljande lanseringsmaterial.

För varje framgångsrik Big Bang-lansering fanns det dock många andra som inte lyckades få genomslag. Ännu värre var att vissa var så skadliga att de fick team och till och med hela företag att snubbla eller krascha.

Test. Validera. Släpp. Upprepa.

Att lansera nya funktioner för alla användare av appen samtidigt kan vara ett recept på katastrof. Istället bör du lansera mer frekvent och med färre risker, validera din prestanda och påverkan på kundens upplevelse innan du lanserar.

Sluta lansera och börja rulla ut

Undvik misslyckade lanseringar genom att använda moderna produktutvecklingstekniker som feature flags, gradvisa utrullningar och produktexperimentering. Framtidssäkrade appar har snabbare och mer motståndskraftiga utvecklingscykler, vilket resulterar i bättre kundupplevelser.

Experimentera, lär dig och leverera värde för användarna.

Att lära sig av verkliga resultat är det mest tillförlitliga sättet att förstå hur dina produkter påverkar användarnas beteende. Denna kunskap är nyckeln till att göra produktinvesteringar som håller din app relevant och tillförlitlig.

Feature flags, testning och ständig iteration hjälper ditt team att prioritera de projekt som ger mätbara resultat.

Framgångsrika mobilteam arbetar snabbt för att leverera nya funktioner, öka användningen, öka engagemanget, förbättra konverteringen och skapa appar som håller. Dessa metoder är grundläggande för att skapa framtidssäkrade appar som kunderna älskar och använder om och om igen.

Bygg och släpp med förtroende

Här kommer feature flags in i bilden. De kallas även switchar eller toggles och gör att du kan slå på och av funktionalitet utan att distribuera ny kod. Detta ökar kontrollen, vilket gör att du kan släppa mer frekvent och testa och lära dig utan att påverka användarupplevelsen. Sätt flaggan till "on" för att exekvera den nya koden. Om flaggan sätts till "off" undertrycks koden.

Fjärrkonfigurering av funktionalitet gör att du kan säga adjö till röriga rollbacks och hotfixes. Om du upptäcker fel, prestandatoppar eller motreaktioner från användare kan du omedelbart återställa ändringarna utan att gå igenom app-butikerna för att distribuera om koden.

Med feature flags kan du göra det:

  • Lära dig hur du skapar en stark grund och distribuerar ändringar snabbare och säkrare än någonsin.
  • Fatta datadrivna beslut som ger genklang hos användarna genom att genomföra kontrollerade experiment.
  • Testa funktioner, UI/UX-ändringar eller innehållsvariationer. Använd sedan det för att skräddarsy interaktioner med användare i appen.

Två exempel på att testning på djupet ger förstorade resultat för digitala företag

Quip used Feature flags to gate certain features on their mobile app to safeguard against any potential buggy releases. When releasing application updates on mobile, the turnaround can be slower than web or desktop releases as app updates have to be reviewed by the respective application stores. Therefore, the team utilizes feature flags to mark beta features so that, in the event of a feature release not going as planned, they can quickly toggle it on or off, providing both more flexibility and peace of mind.

quip

a black and white logo

Uppdateringar av appar i realtid

Att förlita sig på app-butiker för distribution och produktuppdateringar kan göra det mer komplicerat att leverera en ny funktion. Tråkiga granskningsprocesser i app-butiker och interna debatter gör att det går långsammare.

Med feature flags kan du rulla tillbaka i produktionen utan en distribution eller uppdatering av appbutiken. Du kan också släppa ny funktionalitet gradvis, utan att användarna behöver uppdatera sin app kontinuerligt.

Med funktionsvariabler kan du konfigurera alla typer av produktspakar för att ändra, testa och mäta appens funktionalitet utan ytterligare distributioner eller appbutikversioner.

Så lägg mer tid på att iterera och förbättra användarupplevelsen, istället för att förbereda och vänta på nästa appversion varje gång du vill göra en förändring.

Säkrare testning i produktion

Testning i produktion minskar bristerna i kvalitetssäkring (QA) genom att helt förlita sig på "labbtestning" eller testning i en simulerad miljö, och "dogfooding" där anställda använder sina produkter som test innan de släpper dem till allmänheten.

Interna testare är benägna att vara partiska eftersom de är alltför väl förtrogna med funktionerna. Testning i kontrollerade miljöer kräver ofta data och simulerade förhållanden för enheter och nätverkshastigheter. Det är praktiskt taget omöjligt att ta hänsyn till alla verkliga scenarier och typer av användare.

Funktionshanteringen gör det möjligt att genomföra testning i produktion. Detta resulterar i ett mer strömlinjeformat sätt att fånga produktionsbuggar och samtidigt skapa en motståndskraftig upplevelse av mobilappen. Feature flags gör det möjligt för mobilteam att kontinuerligt testa, leverera och driftsätta programvara utan att riskera att rulla ut buggar till hela användarbasen och ägna akuta lanseringscykler åt hotfixes.

För att effektivt testa nya funktioner i produktion bör du göra de nya funktionerna tillgängliga endast för dina interna testare som använder liveversionen av din app i App Store.

Beroende på hur den interna testningen går kan du sedan inkludera ett segment av riktiga användare innan du börjar öka tillgängligheten av funktionen för en bredare publik.

Sammanfattningsvis kan du använda feature flags för att:

  • Påskynda utvecklingen genom att implementera pågående arbete bakom en flagga
  • Ta bort hinder för lansering i app-butiker
  • Säkerställa positiva resultat genom att gradvis rulla ut ny funktionalitet
  • Rollback när det finns problem i produktionen utan att appen släpps
  • Frikoppla koddistributioner från marknadsreleaser
  • Möjliggör produktexperimentering(A/B/n-testning)

UX-optimering för onboarding

Vill du ha en onboarding-upplevelse som driver engagemang och siffror, oavsett vem du är?

Börja fundera på användarupplevelsen vid första användningstillfället (FTUE).

När förstagångsanvändare laddar ner din app måste upplevelsen göra ett positivt och bestående intryck från det ögonblick de öppnar den. Om inte, kommer användaren sannolikt att ta bort din app och prova ett alternativ.

Användarna förväntar sig att din onboarding-process ska vara tydlig, säker och okomplicerad. Det har visat sig att de flesta användare förväntar sig att det inte ska ta mer än 60 sekunder att börja använda en ny app, och ju mer information de måste lämna, desto mer frustrerade blir de.

Den ideala onboardingprocessen visar snabbt värdet, utbildar användarna och fångar dem redan från början. Den innehåller ofta en inloggning, dialogrutor för behörighet, en guidad tur eller en handledning.

Du kan fånga användarna med ett oförglömligt första intryck.

Se de 6 bästa praxis för effektiv onboarding:

Snabbhet

Den som använder appen för första gången vill inte överbelastas med information. Med A/A-testning kan du se till att användarna behöver färre steg för att börja använda appen.

Interaktion

Ingen gillar för många aviseringar. Fokusera på att ha ett användbart gränssnitt. Prompts, call to action (cta), push-meddelanden, end-to-end-animationer etc. kan hjälpa till att hålla saker och ting kortfattade.

Inloggningar

Använd beteendedata för att skapa hypoteser för testning för att optimera inloggningsgränssnittet och avgöra när det är bäst att logga in.

Öppenhet och transparens

Var alltid tydlig och ärlig mot dina användare om hur du tänker använda deras uppgifter. Var engagerad i integritets- och informationssäkerhet.

Fokus

När en användare har engagerat sig i din app kan du visa mer avancerade funktioner och funktioner i faser.

Data

Förstå och sätt dig in i dina användares situation med hjälp av kvantitativa metoder som A/B-testning och kvalitativ forskning som användbarhetstest.

Genom en ständig process av testning, inlärning och iteration kan du se till att du gör rätt första intryck och att din app förblir relevant.

Behöver du fortfarande övertygas? Här är din egen övning för användbarhetstest

Använd den här övningen för att ta ett steg tillbaka och titta på din app ur en ny användares perspektiv.

Börja med att be varje användare att ladda ner din app från App Store eller Google Play och starta den. Var sedan uppmärksam när de går igenom användarupplevelsen för första gången. Fokusera på en rad frågor för att förstå deras upplevelse.

  1. Vad tyckte du om upplevelsen av appens onboarding?
  2. Behövde du verkligen logga in eller skapa ett konto?
  3. Tog processen längre tid, kortare tid eller ungefär lika lång tid som du hade förväntat dig?
  4. Hur kändes det när du avslutade din första session med appen?
  5. Tyckte du att processen var till hjälp?
  6. Upplevde du några problem eller förvirring på vägen?
  7. Vilka delar fungerade bäst?
  8. Vad fungerade inte så bra?
  9. Vad skulle du vilja ändra på?
  10. Skulle du använda den här appen igen?

Strategier för att öka användarengagemanget

Dålig UX-design, ointuitivt gränssnitt, dålig prestanda och instabilitet är de vanligaste orsakerna till att användare tappar intresset för eller avinstallerar en app.

Experimentering hjälper dig att undvika dessa problem, hålla människor intresserade och få dem att komma tillbaka.

De tre stegen för att optimera din app för maximalt engagemang

Steg 1

Optimizely UX- och UI-design

Mobilanvändare befinner sig ofta i hektiska, distraherande eller tidskänsliga situationer. De är på språng, har bråttom och behöver slutföra uppgifter så snabbt och enkelt som möjligt.

Införliva iterativa UX- och UI-koncept i din designpraxis och kontrollera att din app fungerar smidigt.

  • Testa flöden och interaktioner i din app. Se till att viktiga övergångar fungerar sömlöst.
  • Visuell design är subjektiv. Data är inte det. Innan du gör en storskalig utrullning bör du testa och fullt ut förstå effekterna av förändringarna.
  • Experimentera med allt. A/B/n-testning av dina antaganden ger kvantitativa resultat som kan påverka uppgraderingar av prenumerationer, betyg och hänvisningar.

Steg 2

Innovationer för att lösa kundproblem

Att bygga in nya funktioner i din app kan tyckas glänsande. Men om de inte är relevanta för användarnas behov kan de göra mer skada än nytta. Tänk alltid i termer av att skapa värde för användarna - och först efter att du har testat dina antaganden om vad användarna vill ha.

Nedan följer några tips för att mäta hur nya funktioner kan påverka dina mål innan du gör stora investeringar i utveckling.

  • Prova ett painted door test. Här används en skiss eller ett förslag på en ny funktion för att mäta intresset innan den implementeras.
  • Lär dig av vad som fungerar i andra kanaler. Om en ny funktion till exempel fungerar bra i OTT-kanalen (over-the-top), kan du då använda de lärdomarna i din mobilapp?
  • Prioritera vad användarna behöver framför vad de tycker genom att analysera kvantitativa data tillsammans med kvalitativa undersökningar som användbarhetstester och enkäter.

Steg 3: Prioritera

Prioritera prestanda och stabilitet

Förtroende och engagemang sjunker när appar är långsamma, buggiga och regelbundet fryser eller kraschar. Experimentering kan hjälpa till att hitta sätt att förbättra prestandan och sedan validera rätt tillvägagångssätt genom att vetenskapligt kvantifiera dess inverkan.

Meddelanden i mobilappar kan förbättra användarupplevelsen. Push-meddelanden och meddelanden i appen kan innehålla användbar information eller lyfta fram värdefulla funktioner, vilket ökar engagemang, konvertering och kvarhållande. Men det motsatta är sant när användarna känner sig bombarderade av irrelevanta meddelanden. Använd experimentering för att utforma en aviseringsstrategi som ger rätt balans.

Den grundläggande formeln för att utvärdera effektiviteten i ett push-meddelande :

  • Hur mycket värde får användarna av innehållet?
  • Tar användarna faktiskt emot meddelandet?
  • Kom meddelandet i rätt tid?
  • Hur engagerade sig användarna i meddelandet?
  • Vad gjorde användarna efter att ha fått meddelandet?

Varje område erbjuder en möjlighet att testa, lära sig och optimera upplevelsen av notifieringen. Använd ovanstående tips för utveckling av mobilappar för att förbättra prestandan.

Börja framtidssäkra din mobilapp

De appar som levererar de bästa användarupplevelserna är de appar som vinner. Bättre kvalitet. Bättre prestanda. Säkrare releaser. Påverka de mätvärden som är viktiga och få människor att engagera sig i din app, både nu och på lång sikt.

Feature flags och en experimentation är båda beprövade metoder för att leverera bättre mobila upplevelser. Med Optimizely kan du leverera snabbare och säkrare.

Vill du prova på feature flags? Se hur det fungerar för din mobilapp med ett gratis konto.

Sign up now