Apputvikling – valg av plattform og teknologi
Når man skal utvikle en app støter man raskt på spørsmål om hvilke plattformer/operativsystem som skal støttes og hva slags teknologi appen skal benytte.
For å begynne med det første:
Valg av plattform/operativsystem
Det egentlig bare to plattformer som er aktuelle: Android og iOS. Disse har til sammen 99,6% markedsandel pt, og det vil neppe forsvare seg å utvikle noe for flere plattformer (Windows, Symbian, etc).
Bør man så fokusere på Android eller iOS?
Det gir jo mening å fokusere på den plattformen med flest brukere, og på verdensbasis er dette Android – med ca 85% markedsandel.
Men her skal man trå varsomt! For det første ser tallene for Norge helt annerledes ut:
Per juli 2018 er andelen Android-brukere og iOS-brukere helt lik i Norge. Vi skiller oss altså vesentlig ut fra resten av smarttelefon-verden. Se statistikk fra Statcounter under.
For det andre er det forskjell på bruken og brukerne av de ulike operativsystemene. For å generalisere litt, kan vi si følgende om iOS/iPhone-brukere:
- De er raskere til å ta i bruk nye apper
- De laster ned flere apper
- De er mer villige til å betale for apper
Så selv om Androidbrukerne er i flertall på verdensbasis, kan det faktisk være like mye (eller mer) omsetning å hente hos iOS-brukerne.
Vi anbefaler ikke våre kunder å satse på kun en av plattformene, med mindre det er veldig gode grunner til dette – som f.eks. at det er en avgrenset gruppe brukere i et firma der alle har samme utstyr.
Valg av teknologi
Når det gjelder teknologi er det hovedsakelig tre alternativ man støter på:
1. Native
Dette er apper som er laget med de respektive plattformenes verktøy og programmeringsspråk.
Ulempe:
- Krever at du lager en egen app for Android og en annen for iOS.
Fordel:
- God ytelse
2. Web
Dette er ikke egentlig en apps, men en funksjonalitetsrik nettside som er optimalisert for mobil visning.
Ulempe:
- Har ikke uten videre tilgang kamera, lokasjoner, lokal lagring, mm
Fordel:
- Fungerer på alle plattformer – også i nettlesere på PC
3. Hybrid
Dette er en app laget i ett språk, og deretter kompilert til iOS og Android. Dette er er vår anbefalte teknologi, siden den gir fordelene til både native apps, og web apps, uten deres respektive ulemper.
Vi benytter av av rammeverk og teknologier som Cordova, Ionic, Javascript, HTML og CSS til utvikling av våre apper.
Fordeler:
- God ytelse
- Fungerer på flere plattformer
- Har tilgang til kamera, mm
Men den viktigste fordelen er:
Du slipper å lage en app for iOS og annen Android!
Dette sparer deg for mye tid, penger og vedlikehold i form av dobbeltarbeid. Derfor mener vi at den beste løsningen i de aller fleste tilfeller er hybrid apps.