Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Måtto: App-strategin skall vara ett verktyg för primär målgrupp att utföra sitt arbete. Se till att denna sida också lever upp till motto, gör den inte det? Skall den bort?

Ta bort denna ruta vid publicering

Status
colourRed
titlePÅBÖRJAD
Status
colourYellow
titleREVISION
Status
colourGreen
titleGODKÄND

Inledning

Syfte: Distribution av appar skiljer sig från distribution av webbappar. Denna sida beskriver dessa skillnader.

Målgrupp: Utredare vid beredning, projektledare, utvecklare och testare.

Instruktion för användning: Använd listor nedan för att få tips om hur appar distribueras. Detta är inte en komplett beskrivning av hur appar distribueras - varje tjänst är unik och fordrar unik hantering.

Översikt

Publicering och distribution av appar har följande steg

  • uppdatering av koden för appen - kräver tillgång till utvecklingsverktyg i rätt version (och ej EOL)

  • testa appen i tjänsten - speciell hantering krävs för att distribuera appen för test och kvalitetssäkring

  • publicera appen på app stores

  • informera användare att appen publicerats/uppdaterats - de måste själva aktivt ladda ned den

Nyutveckling

Vid nyutveckling av appar finns olika strategier som påverkar appens egenskaper och utvecklings-/test- /förvaltningsinsats.

  • arkitektur för appen - vilka delar av tjänsten finns i appen och vilka delar är webb som läses av appen?

  • native eller cross-platform?

    • native: använda de verktyg som leverantörer publicerar för största frihet men med större insats

    • cross-platform: ett gemensamt verktyg för både iOS och Android, med en kodbas för enklare underhåll, men med mindre frihet att utnyttja styrkor hos respektive plattform.

Man måste dessutom avväga vilka versioner av respektive operativsystem som krävs för appen

  • nyare versioner ger tillgång till nya funktioner och gör att man slipper testa appen på äldre versioner (dvs en minskad testinsats)

  • å andra sidan innebär detta att man inte når användare som kör äldre versioner av operativsystemet på sina enheter (dvs adresserbar marknad blir mindre)

Vidareutveckling

Till skillnad från webbappar kräver vidareutvckling/uppdatering av en app förutom uppdatering av själva koden även att appen publiceras i nya versioner på app stores, Apple respektive Google Play.

...

  • lämna appen för granskning hos den som driver app store

  • hantera ev anmärkningar från denna granskning.

OBS!

...

Räkna med

...

en veckas ledtid för denna cykel, beror av belastning på granskare, appens natur och komplexitet

  • signera appen för publicering -

OBS! kräver tillgång till Ineras utvecklings-certifikat

Vid publicering;

  • publicera appen och beskriv vad som uppdaterats (release notes),

  • ev behöver även appens beskrivning och bilder på app stores uppdateras samt

  • ev också ASO behöver även ASO (App Store Optimization) uppdateras - dvs vilka ord som appen skall vara sökbar kringord/begrepp för appens sökbarhet

Distribution - uppdatering hos användare

...

Tumregel; Varje uppdatering av en app kräver från 30h timmars arbete/aktiv monitorering under månaden efter att en ny version publiceras. Detta görs för att fånga in eventuella problem som användare rapporterar/upplever med appen. Därutöver tillkommer tid för att åtgärda ev problem som upptäcks här.Detaljer inom varje område i utvecklingsramverket pekar vi ut via länk dit.

Påverkan på processer i Utvecklingsramverket

Beredning

En app-baserad tjänst kräver både tätare uppdatering och en större insats vid varje uppdatering (enl ovan). Vid beredning måste man ta höjd för denna större insats (tid/pengar) och ledtid (app store review).

Utveckling

Ett flertal vägval måste göras inför nyutveckling av en app-baserad tjänst - se ovan för mer detaljer.

Även inför vidareutveckling av en redan publicerad app krävs eftertanke - se ovan.

Informationssäkerhet

Påverkar uppdateringen av appen dess egenskaper inom informationssäkerhet? Hur testas och kvalitetssäkras detta i så fall? Kräver detta i så fall ett uppdaterat slutanvändaravtal?

Test och kvalitetssäkring

Vid test av en nyutvecklad app krävs ny metodik och nya verktyg. Även vid test av en vidareutvecklad app krävs hantering som är specifik för appar jämfört med webbappar. Se ovan för mer detaljer.

Överlämning till förvaltning

Vid överlämning av app-baserade tjänster till förvaltning måste höjd tas för den ökade insatsen som krävs för att publicera och distribuera en app. Se ovan.