Jämförda versioner

Nyckel

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

...

Utveckla och paketera tjänst

Utveckling av appar kräver annan metodik och andra verktyg jämfört med webbappar. Nedan listas några av de väsentliga skillnader som bör beaktas inför och under ny- respektive vidareutveckling av appar.

Nyutveckling

Vid nyutveckling av appar finns olika strategier som påverkar appens egenskaper och den insats som krävs vid utvecklings, utveckling (samt test och förvaltning).

  • 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änder 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 väsentligen en kodbas för enklare underhåll, men med viss anpassning direkt för respektive plattform -alternativt- mindre frihet att utnyttja styrkor hos respektive plattform från gemensam kod.

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

  • nyare versioner av Android och iOS 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)

...