All posts by magnus

Semestertider

Nu är vi på väg in i semestertider, och då finns vi inte lika tillgängliga som vanligt. Vi kommer försöka svara på e-post i möjligaste mån, men inte lika snabbt som vanligt. Är det något brådskande så kontakta Magnus på telefon eller via SMS.

Vi är tillbaka på kontoret den 1/8 igen!

Trevlig sommar!

Vad är skillnaden på en native-, webb- och hybridapp?

På Bedriva har vi sedan början av 2014 själva tagit fram, eller hjälpt att ta fram, ett flertal både kompletta smartphone-appar och app-prototyper. Vi började endast utifrån vår webbkompetens, men kunde oerhört snabbt komma igång med den första funktionella appen – som dessutom såg riktigt trevlig ut! Vad beror det på?

Det beror inte på att vi är smartare än apputvecklare, utan snarare vilken kompetens vi använder i utvecklingen. Bedriva har många års webberfarenhet, men när vi drog igång apputvecklingen hade vi ingen sådan erfarenhet alls – men ändå kom vi igång snabbt. Det beror på att vi i huvudsak utvecklar så kallade hybridappar. Detta låter oss använda och fortsätta utveckla vår webbkompetens medan vi bygger appar! Hur häftigt är inte det?

Tre val

När du ska ta fram en smartphone-app har du idag tre val gällande approach. Dessa är:

  1. Native
  2. Webb
  3. Hybrid

1. Native

En native-app är en app som utvecklas separat för respektive plattform, t.ex. iOS, Android eller Windows/Windows Phone. Denna typ av app är oftast (men behöver inte) vara byggd enbart med respektive plattforms egna verktyg och komponenter. Det gör att den t.ex. i grafiktunga appar som spel presterar bättre än efterföljande exempel.

Du kan också använda alla olika funktioner som finns tillgängliga på din smartphone, som t.ex. kamera eller GPS.

En app behöver utvecklas till varje plattform, och behöver gå igenom respektive plattforms granskningsprocess. Vid varje uppdatering behöver du vänta på granskningsprocessen som brukar vara runt 7 dagar.

Fördelar: Klarar av grafiskt tunga applikationer (om hårdvaran klarar av det), kan komma åt alla telefonens funktioner
Nackdelar: Måste utvecklas separat till alla plattformar, tar lång tid att uppdatera

2. Webb

En webb-app är precis som det låter – en app som körs som en webbplats i din webbläsare. För gemene användare kanske detta inte låter som en app i dess rätta benämning, men om den går att köra på en smartphone och har ett mer specifikt syfte än en vanlig webbsida så bör det ses som en app. Denna byggs med valfria verktyg och komponenter och publiceras sedan som en vanlig webbplats. Prestandan kan vara så bra att man inte märker någon skillnad förrän man börjar med avancerad 3D-grafik, som t.ex. den som finns i moderna spel.

Du kommer inte åt alla funktioner i din smartphone, men webben utvecklas hela tiden och i moderna webbläsare kan du idag både komma åt kamera och GPS – du kan t.o.m. skicka push-notiser, använda den offline eller få en ikon på skrivbordet.

Appen kan användas på nästan alla mobilplattformar oc