LittleGiants.dk → Hvilken type app skal du vælge?

August 20, 2020

Hvilken type app skal jeg vælge?

Nyheder og viden indenfor tech

Har du en god ide til en ny app?

Men har du svært ved at tage næste skridt og få din app realiseret?

Hvis ja, så læs videre her. Denne artikel er lavet til dig, som vil have realiseret din 'app-ide'.

Desværre går alt for mange gode 'app-ideer' i glemmebogen, fordi den tekniske proces er alt for besværlig.

Sådan behøver det dog slet ikke at være.

Det første du skal gøre er, at finde ud af hvilken type app du vil have udviklet.

Der er hovedsageligt 3 forskellige typer af apps, som du kan vælge imellem, nemlig Native apps, Hybrid apps og Web apps.

I de kommende afsnit vil vi forklare de 3 typer apps og give dig et overblik over fordele og ulemper.

Hvad er en Native app

Native apps er udviklet direkte til styresystemet, som fx. Android og iOS. De har fået navnet 'Native', da de er "født" til et bestemt styresystem.

Native apps kan hentes i styresystemets app butik, som fx. App Store og Google Play.

Forskellige styresystemer som iOS og Android har deres eget "sprog", hvilket betyder at appen udvikles i det konkrete sprog.

Hvis du vil have en Native app som passer både til iOS og Android, skal disse to altså tilpasses individuelt.

Fordelen ved Native apps

Native apps har en performance i absolut særklasse.

Når man udvikler en app til et bestemt styresystem, ved man præcis hvilken hardware man har med at gøre.

Dette betyder, at man kan udvikle appen fuldstændig som man ønsker, uden begrænsninger og uden at gå på kompromis med performance og kvalitet.

Dette giver brugeren en oplevelse ud over det sædvanlige.

Med Native apps er der ligeledes meget få tekniske begrænsninger. Man kan udnytte mobilens funktioner og egenskaber til fulde. Det kan fx. være mobilens kamera, GPS, Bluetooth, accelorometer, kompas, kontakter og meget mere.

Native apps er ligeledes den bedste type app, når det kommer til videreudvikling og skalering.

Ulempen ved Native apps

Den største ulempe ved Native apps er uden tvivl, at de er komplekse, ressourcekrævende og dermed dyre at få udviklet.

Det kræver et langt større budget at udvikle en Native app fremfor en Hybrid app eller en Web app.

Vi kan dog uden tvivl konkludere, at Native apps er den absolut bedste app-løsning baseret på kvalitet, funktionalitet og videreudvikling.

Hvad er en Hybrid app

En Hybrid app er en mellemting mellem en Native app og en Web app. Ofte kaldes Hybrid apps også cross platform apps.

Basalt set er en Hybrid app en webløsning, som er indkapslet i en Native skal.

Appen kan derfor også hentes i App Store og Google Play.

Fordelen ved Hybrid apps

En Hybrid app fungerer godt på alle platforme og samtidig er den mindre ressourcekrævende at udvikle end en Native app. Derfor kræver det et noget mindre budget, at udvikle en Hybrid app.

Man kan ligeledes udnytte en stor del af mobilens egenskaber og funktioner (dog ikke lige så mange som ved en Native app).

Ulempen ved Hybrid apps

En Hybrid app har ikke den samme performance som en Native app. Derfor vil den føles en smule langsommere og give en dårligere brugeroplevelse end Native appen.
Ligeledes er der stadigvæk nogle begrænsninger ift. udnyttelse af mobilens funktioner og egenskaber.

Kort sagt, så er en Hybrid app til dig som vil have en mellemting mellem en Native app og en Web app, både hvad angår budget, performance, muligheder og brugeroplevelse.

Hvad er en Web app

En Web app er ikke et stykke software i selv. Det er en webbaseret løsning, som fungerer via enhedens browser.

Når man udvikler en Web app bruger man derfor også de samme teknologier, som man gør til ordinære websites.

Man kan ikke hente en Web app på App Store eller på Google Play.

I stedet kan man lave en løsning, hvor den kan hentes på nettet, typisk på virksomhedens eget website.

Fordelen ved Web apps

En Web app er en langt mindre ressourcekrævende opgave at udvikle end både en Native app og en Hybrid app.

Derfor er det også en langt billigere løsning.

Ulempen ved Web apps

En Web app har ikke en lige så god performance, som de andre typer apps. Dette giver en forringet brugeroplevelse sammenlignet med både Native - og Hybrid apps.

Det er ligeledes svært for en udvikler, at udnytte mobilens egenskaber og funktioner, da man ikke udvikler direkte til styresystemet. Derfor vil der være nogle begrænsninger ift. at udnytte alle mobilens smarte funktioner.

Det er ligeledes en ulempe, at Web apps ikke kan hentes via Google Play og App Store. Her vil man med stor sandsynlighed gå glip en af del eksponering og potentielle brugere.

Progressive Web apps (PWA)

I samme kategori finder man også Progressive Web apps, som også går under navnet PWA.

En PWA er en mobilvisning af din app, som gemmes på din mobil, men stadigvæk opererer via mobilens browser.

Dette giver en rigtig 'app-fornemmelse'.

PWA fungerer typisk ved, at du besøger et website og bliver mødt af et 'pop-up' vindue som spørger om du tilføje siden til din hjemmeskærm. Når du åbner PWA'en på din mobil, vil den ligne en app, hvor man eksempelvis ikke kan se browser/URL.

PWA'er har ligeledes den fordel at den kan udvikles således, at den fungerer off-line. Den kan nemlig udvikles til at installere nødvendige filer og data på din mobil, præcis som en Native app.

PWA' har dog de samme begrænsninger som ordinære Web app, både hvad angår funktionalitet og performance.

Konklusionen er, at de 3 typer apps dækker 3 forskellige behov.

  1. Hvis du skal have den toptunede løsning med masser af muligheder, så skal du vælge en Native app.
  2. Hvis du har et mindre budget, men ønsker gode muligheder samt udnyttelse af mobilens basale funktioner, så skal du vælge en Hybrid app.
  3. Hvis du har et minimalt budget og kan klare dig med basale funktioner, undvære Google Play/App Store og ikke har planer om skalering, så kan Web app være den rigtige løsning for dig.

Hvis du stadigvæk er en smule forvirret, så sidder vi altid parate til en uforpligtende snak omkring dine muligheder. Du kan kontakte os lige HER.

Du kan også læse videre og blive klogere på hvad en app koster eller få tips til hvordan du får realiseret din app-idé.

#letstalk

Book et app-solut udforpligtende møde i vores kalender

Steffen