Jämförda versioner

Nyckel

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

...

  • 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.

För att kunna uppdatera koden krävs tillgång till utvecklingsverktyg

  • för “native” kod - relevanta verktyg för Android (ex Java/Kotlin) respektive iOS (ex Swift/Objective-C)

  • för “cross platform” relevant verktyg som då fungerar för både Android och iOS (ex React Native)

Test och Kvalitetssäkring

...