Jämförda versioner

Nyckel

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

...

När man utvecklar appar respektive webb appar webbappar finns det skillnader i förutsättningar för att utveckla värdefulla tjänster. Vissa funktioner är unika eller enklare att utveckla i appar än i webb apparwebbappar, och vice versa. Detsamma gäller vissa egenskaper. Här följer en listning av de största skillnaderna:

...

Utveckling och distribution av appar

Appar, native, två kodbaser, Cross-platform (i huvudsak en kodbas, mindre delar anpassas efter den telefon man kör på).

...

Utveckling - webbapp vs native app och cross-platform

Majoriteten av de webbläsare som används, oavsett om de körs på telefon, surfplatta eller dator, stödjer samma sorts webbappar.

Appar finns huvudsakligen för två olika plattformar, Android och iOS, som inte är kompatibla med varandra. Om man utvecklar appar på det sätt som Google och Apple förordar - “native” - så innebär detta att man utvecklar en kodbas för Android och en för iOS. I teorin innebär detta att man lägger ned dubbelt så mycket tid på att utveckla en app (för Android och iOS) jämfört med en webbapp (för alla webbläsare) för samma lösning.

I praktiken används en väsentlig del av utvecklingsinsatsen till arkitektur - dvs hur skall man strukturera koden på bästa sätt i användargränssnitt, funktioner och gränssnitt mot molndelen av tjänsten. Detta gör att det i praktiken sällan krävs mer än 50% merarbete för att stödja två native plattformar.

Dessutom finns ett antal utvecklingsverktyg som tillåter att man utvecklar en kodbas som sedan automatiskt anpassas till appar för Android och iOS. Detta kallas cross-platform. Med denna teknik kommer man undan med en kodbas som tar ungefär lika lång tid att utveckla som motsvarande webbapp.

Test och kvalitetssäkring av appar är mer resurskrävande än webbappar - beroende av den stora variationen av telefoner i marknaden och att dom kan köra olika versioner av operativsystem. Dessutom finns fler sätt att interagera med en app (swipe/pinch/etc.) och skärmen kan användas stående såväl som liggande.

Native appar kräver en större insats vid förvaltning medan cross-platform och webbappar är likvärdiga.

Fördelar med webb jämfört med app

...

  • insats och därmed kostnad är ofta högre för appar - såväl för utveckling som förvaltning

  • tillgång till talang - det finns idag fler webbutvecklare än app-utvecklare vilket också driver timpriser

  • nytt webbinnehåll blir automatiskt tillgängligt för alla webb-användare​ i det ögonblick det publiceras (jämfört med Appar som kräver aktiv nedladdning av användare fär för att de skall nås av en ny app-version​)

  • publicering och distribution via en app store kräver att appen granskas och godkänns

  • det finns regler för appar som distribueras över app stores - till exempel tar distributören en procentandel av intäkter från försäljning av prissatta appar och även av betalningar som görs inom appen (denna affärsmodell kritiseras, speciellt som distributörerna har monopol, se till exempel Apple vs Epic​)

  • webbinnehåll fungerar på samma sätt på de allra flesta webbläsare - på datorer, surfplattor och telefoner - speciellt om man följt riktlinjer för så kallad responsiv webb som anpassar sig efter skärmformat

  • sökmotorer indexerar inte innehåll i appar - man rankas inte högre vid sökningar så appar driver inte trafik

...

Expandera
titleQuizfrågor (förslag)
  1. Var exekverar en app? a) I molnet b) På mobiltelefonens operativsystem c) I webbläsaren

  2. Vilka är de dominerande operativsystemen på mobiltelefoner? a) Windows och MacOS b) Apple och Samsung c) Android och iOS

  3. Hur skaffar man en app? a) Laddar med sladd från datorn b)

Expandera

 

Länklista

Listning av skillnader i vilka funktioner man kommer åt i appar vs webbappar: What Web Can Do Today (Observera! Det kan förstås finnas skillnader i hur enkla och pålitliga funktionerna är att använda.)

Rapport om app stores: Rapportbilaga - Butiker för mobilappar - Konkurrensverkets rapportserie 2021:1

...