rectangle 25 2

Skillnaden mellan native och hybridappar – vad passar ditt företag bäst?

Flera har frågat mig: “Vad är egentligen skillnaden mellan en nativeapp, en hybrid och en webbapp, och vilken ska vi välja?” Här kommer ett svar som inte kräver tolv kaffekoppar och ett besök hos teknikterapeuten.

Vad är en nativeapp?

En nativeapp är en app som är byggd för ett specifikt operativsystem, till exempel för iPhone (iOS) eller Android. Det betyder att appen görs direkt för “språket” som mobiltelefonen pratar. Exempel: Instagram är en nativeapp – byggd för varje plattform från grunden.

Fördelar:

  • Bäst prestanda – snabba svar, fina animationer, och låg fördröjning även om du swipar lite för snabbt efter andra koppen kaffe.
  • Kan använda alla telefonens funktioner – kamera, GPS, fingeravtrycksläsare och så vidare.
  • Bra offline-stöd – mycket kan fungera även när telefonen är i flygplansläge.

Nackdelar:

  • Kräver separata versioner för iOS och Android. Dubbelt arbete, dubbel tid, dubbla “varför funkar det inte på min telefon?”
  • Dyrare att utveckla om ni vill ha både iOS- och Android-stöd.
  • Underhåll och uppdateringar tar längre tid eftersom allt måste göras på två håll.

Jag har sett företag lägga massor av pengar på två appar när de egentligen bara behövde en, så andas innan ni går all-in här.

Vad är en hybridapp?

En hybridapp är som en blandning, där delar är gemensamma för flera plattformar (tänk “en portion lasagne till alla”) medan vissa bitar byggs specifikt för iOS eller Android.

I praktiken brukar man bygga appen med webbteknik (HTML, CSS, Javascript) och sedan “paketera” den så att den går att installera på både Android och iOS. Ramverk som Ionic eller React Native används ofta här.

Fördelar:

  • Bara en kodbas – billigare när ni vill nå både iOS och Android.
  • Utveckling och uppdateringar går fortare och blir enklare att samordna.
  • Ni kan ofta använda delar av webbplatsen i appen, smart för företag som redan har mycket funktionalitet på nätet.

Nackdelar:

  • Något sämre prestanda än native. Det märks oftast om appen innehåller mycket grafik, tunga animationer eller om användaren har tålamod som en treåring.
  • Inte alltid 100 % tillgång till avancerade funktioner i mobilen, till exempel vissa kamerainställningar.
  • Kan kännas mindre “hemma” på telefonen, eftersom gränssnittet kan skilja sig från övriga appar i telefonen.

En kund till mig körde hybrid för tidrapportering – fungerade klockrent för deras 200 montörer, men ingen skulle spela 3D-spel i den appen direkt.

Vad är en webbapp?

En webbapp är i grunden en webbsida som du öppnar i mobilens webbläsare (Safari, Chrome, eller vad du nu föredrar). Vissa webbappar går också att lägga som ikon på hemskärmen, så de ser ut som appar – fast allt körs i webbläsaren.

Fördelar:

  • Inget att installera för användaren – bara surfa in och börja använda.
  • Billigare och snabbare att bygga, ofta räcker det att utveckla för webbläsare.
  • Fungerar på både dator, surfplatta och mobil.

Nackdelar:

  • Begränsad åtkomst till telefonens funktioner (kamera, GPS, pushnotiser kan gå men kräver extra fix).
  • Prestanda och känsla kan vara sämre än native- och hybridappar, särskilt för mer avancerade appar.
  • Kräver internetuppkoppling för att fungera normalt.

Har själv råkat klicka hem en “PWA” till telefonen och undrat varför den glömt all data när jag bytt nät – så tänk igenom behovet av offline-stöd.

Vad passar för olika behov?

Det beror på vilka verktyg ni behöver och vilka användare som ska jobba i appen.

Välj native om:

  • Hög prestanda och snygga animationer är avgörande. Spel, bank, eller appar där varje millisekund räknas.
  • Ni behöver full tillgång till allt mobilen kan göra.
  • Budget och tid räcker för två helt separata appar.

Välj hybrid om:

  • Vill nå ut snabbt till både iOS- och Android-användare.
  • Företaget hellre satsar på lägre kostnader och enkel uppdatering än att maxa prestandan.
  • Appen mest används för att läsa/lägga in data, kanske kontrollera sensorer, beställa eller boka något.

Välj webbapp om:

  • Kunden ska komma åt tjänsten direkt i webbläsaren – ingen installation, inga krångel.
  • Budgeten är viktigast, och appen ska fungera på olika plattformar och enheter (mobil, dator, surfplatta).
  • Samtliga funktioner ska kunna köras utan att bry sig särskilt om mobilens hårdvara.

Mycket handlar om att våga säga nej till “vi ska göra som Facebook” när det i själva verket räcker gott med en smart webbapp. Sparar både pengar och sammanbitna utvecklare.

Sammanfattning – vilken väg är rätt för er?

Kort sagt: Native är vassast när prestanda och känsla är viktigast, hybrid passar om ni vill nå många snabbt och billigt, och webbapp funkar ofta bra för enklare användning utan avancerade mobilfunktioner.

Det viktigaste är att utgå från vad användarna faktiskt behöver, och hur ofta ni vill kunna uppdatera eller ändra i appen. Gör en lista över “måsten” och “önskelistan” – så blir det enklare att prioritera.

Har ni frågor om vad som passar bäst för ert företag? Skicka gärna ett mail till mattias.pettersson@itevo.se eller ring på 022-21 00 02 så tar vi en snabb genomgång över en kopp kaffe.

Fler nyheter