Apputveckling för iOS och Android
Genom att samarbeta med Itiden kan vi tillsammans skapa en mobilapp som tar er tjänst eller applikation vidare. Vi fokuserar på att utveckla en användarvänlig, tillgänglig och välfungerande app utifrån projektets behov och förutsättningar. Lösningen byggs säkert och integreras stabilt mot era system.
Mobilapp eller responsiv webbapplikation
Det första man bör fundera över är huruvida en mobilapp är bästa lösningen. En mobilapp hittas via Apple App Store eller Google Play Store. En webbapplikation kommer man istället åt via mobiltelefonens webbläsare.
Båda varianterna har för- och nackdelar. Att installera en app innan man kan använda en tjänst kan ses som ett hinder. Dock finns det funktionalitet som en installerad app klarar av som inte går att lösa med en webbapplikation (som tex tillgång till delar av enhetens hårdvara). Vi tar gärna en diskussion kring vad vi anser är bäst för er tjänst.

Utnyttja telefonens funktioner
En stor anledning till att utveckla en app istället för en webbapplikation är att man kan utnyttja funktioner i telefonen. Det kan vara genvägar i app-ikonen, smarta notiser eller bakgrundsjobb som kollar din plats eller kopplar upp sig mot bluetooth-enheter.
Möjligheterna utvecklas hela tiden för iOS och Android, vad som passar bäst får man utvärdera för varje app. Vi har lång erfarenhet av att utveckla appar och hjälper er gärna med vilka möjligheter det finns.

React Native
React Native är ett ramverk vi använder för att utveckla cross-platform appar. Det innebär att man kan dela kodbas mellan iOS och Android (det går dessutom att dela med webbapplikationer och desktopapplikationer).
Själva appen blir i slutändan en "native"-app. Det vill säga att komponenterna som används är samma som om man utvecklat appar separat för iOS och Android. Prestandan och vilka funktioner man kan använda uppfattas således som native.
Distribuering
För att släppa appar till Apple's App Store och Google's Play Store, behöver det först skapas upp konton. Sedan behöver man sätta upp appar i verktygen som man fått tillgång till.
Det finns en hel del att tänka på gällande användares integritet, guidelines och hantera certifikat. Vi har lång erfarenhet av att hjälpa till med allt som behövs för att distribuera appar. Från tidigt testande, kontinuerligt betatestande av ny funktionalitet till att släppa appen tillgänglig till alla.

Integrera mot era system
En app är sällan särskilt användbar om den inte också integreras mot en backend. Det kan vara externa tjänster som hanterar kartor, notifikationer eller filuppladdning. Eller ett API som knyter samman appen med webbaserade system.
Läs mer om Systemutveckling.
Frågor och svar
Vad menar ni med apputveckling?
Med apputveckling menar vi utveckling av mobilappar för iPhone (iOS) och Android. Vi hjälper till genom hela processen, från idé och teknikval till utveckling, integrationer, testning, publicering och vidareutveckling.
Det kan vara appar riktade till konsumenter, kunder eller medarbetare och allt från en relativt enkel mobilapp till en större digital tjänst med backend, API och integrationer.
Utvecklar ni appar för både iPhone och Android?
Ja. Vi utvecklar appar för både iOS och Android och arbetar ofta med React Native, vilket gör det möjligt att dela stora delar av kodbasen mellan plattformarna.
Det ger effektivare utveckling och underhåll samtidigt som appen kan använda funktioner som kamera, notiser, positionering, Bluetooth och andra delar av telefonens hårdvara.
Vilka tekniker använder ni för apputveckling?
Vi använder framför allt React Native för att utveckla appar till både iOS och Android med en gemensam kodbas. När projektet kräver det kan vi också arbeta med plattformsspecifik kod.
Eftersom vi även arbetar med webbutveckling och systemutveckling kan vi ta ansvar för backend, API, integrationer och andra system som appen behöver kommunicera med.
Behöver vi en app eller räcker en webbplats?
Det beror på vad tjänsten ska göra. En responsiv webbplats eller webbapplikation är ofta rätt val om användaren främst ska ta del av information eller enklare funktionalitet direkt i webbläsaren.
En mobilapp passar bättre när det finns behov av exempelvis pushnotiser, kamera, positionering, Bluetooth, bakgrundsfunktioner eller en mer integrerad mobilupplevelse. Vi hjälper gärna till att bedöma vilken lösning som passar bäst innan utvecklingen börjar.
Kan ni ta över och vidareutveckla en befintlig app?
Ja. Vi kan ta över befintliga appar för iOS och Android som behöver uppdateras, moderniseras eller vidareutvecklas.
Vi börjar med att sätta oss in i kodbas, arkitektur, beroenden och hur appen kommunicerar med bakomliggande system. Därefter kan vi hjälpa till med allt från uppgraderingar och buggfixar till nya funktioner och större tekniska förändringar.
Kan ni hjälpa till med App Store och Google Play?
Ja. Vi hjälper till med hela processen för att testa och publicera appar i Apple App Store och Google Play.
Det omfattar bland annat utvecklarkonton, certifikat, tekniska krav, testversioner och själva lanseringen. Vi hjälper även till med framtida uppdateringar när Apple och Google förändrar sina krav.
Kan ni hjälpa till med underhåll och vidareutveckling av en app?
Ja. En mobilapp behöver kontinuerligt underhållas eftersom iOS, Android, ramverk och kraven från App Store och Google Play förändras över tid.
Vi hjälper till med uppdateringar, buggfixar, säkerhet, prestanda och vidareutveckling av nya funktioner så att appen fortsätter fungera på nya telefoner och operativsystem.
Vad kostar det att utveckla en app?
Kostnaden för att utveckla en app beror framför allt på funktionalitet, design, integrationer och behovet av backend eller andra bakomliggande system. En enklare app kan vara ett relativt begränsat projekt, medan en större digital tjänst ofta utvecklas i flera steg.
Vi börjar med att förstå behov, mål och tekniska förutsättningar. Därefter kan vi uppskatta omfattning och kostnad och föreslå ett lämpligt upplägg för utvecklingen.