
Kotlin eller React Native för Android?
Kotlin är Googles rekommenderade språk för Android och ger full tillgång till allt plattformen kan. React Native ger en app som fungerar på både Android och iOS från samma kod. Valet avgör både pris och vad appen kan göra.
| Kotlin (native) | React Native | |
|---|---|---|
| Plattformar | Endast Android | Android och iOS |
| Hårdvara som streckkodsläsare, NFC, Bluetooth | Direkt åtkomst | Fungerar, ibland med egna native-moduler |
| Bakgrundstjänster och tät systemintegration | Bäst stöd | Möjligt men mer arbete |
| Kostnad för båda plattformarna | Två projekt | Oftast 30–40 % billigare |
| Passar när | Appen körs på företagets egna Android-enheter eller kräver djup systemåtkomst | Ni vill nå både Android- och iPhone-användare |
En typisk situation där Kotlin vinner är en intern app för lager eller fält, där personalen har tåliga Android-telefoner med inbyggd skanner. Där finns ingen iPhone att ta hänsyn till, och appen behöver prata direkt med hårdvaran. För konsumentappar riktade till allmänheten väljer vi oftast React Native, eftersom ungefär hälften av svenskarna har iPhone. Jämförelsen finns i guiden native eller React Native.
Fragmenteringen – därför testar vi på många enheter
En iOS-app ska fungera på ett tiotal iPhone-modeller. En Android-app ska fungera på telefoner från många tillverkare, med olika skärmstorlekar, Android-versioner och tillverkarens egna anpassningar. Det är den största skillnaden i arbetet, och den syns sällan i offerter.
Så hanterar vi det:
- Minsta Android-version bestäms i förstudien. Ju äldre version, desto fler enheter men också fler begränsningar.
- Responsiva vyer som klarar små budgettelefoner, stora skärmar och vikbara telefoner.
- Test på fysiska enheter från flera tillverkare, plus emulatorer för ovanliga skärmstorlekar.
- Batterisparlägen. Vissa tillverkare stänger bakgrundsprocesser hårt, vilket kan stoppa push-notiser och synkning. Vi testar specifikt för det.
- Kraschrapportering från dag ett, så att fel på en viss modell syns direkt efter lansering.
Googles testkrav före lansering
Sedan några år kräver Google att nya personliga utvecklarkonton testar appen i en sluten testgrupp med minst 12 testare under 14 dagar innan den får släppas i produktion. Organisationskonton är undantagna. För ett organisationskonto behöver företaget ett D-U-N-S-nummer, som är gratis att ansöka om men kan ta några dagar att få. Därför rekommenderar vi att appen publiceras via ett konto i företagets namn: det går snabbare och ni äger appen.
Granskningen hos Google tar oftast från några timmar till några dagar. Utöver det ska appen ha en ifylld datasäkerhetsdeklaration, innehållsklassning och en integritetspolicy som stämmer med vad appen faktiskt gör. Vi förbereder allt det, steg för steg i guiden publicera app i Google Play.
Vad som ingår och inte ingår
Ingår:
- Förstudie med kravspecifikation och fast pris
- Design enligt Androids designriktlinjer (Material Design), med tillbaka-knapp och navigation som Android-användare förväntar sig
- Utveckling, kodgranskning och tester på flera enheter
- Intern och sluten testning i Google Play, demo varannan vecka på er egen telefon
- Butikssida med beskrivning, skärmbilder och datasäkerhetsuppgifter
- 3 månaders felrättning efter lansering
Ingår inte:
- Google Play Console, 25 USD engångsavgift (kontot i ert namn)
- Server- och databaskostnader efter lansering
- Löpande underhåll och nya Android-versioner efter garantitiden, se underhåll av app
Exempel: struktur för en Android-app för lager
Räkneexempel på en intern app för ett grossistlager med 30 användare:
- Inloggning med personlig kod
- Plocklista per order, sorterad efter hyllplats
- Skanning av streckkod via telefonens kamera eller inbyggd skanner
- Avvikelse med foto när en vara saknas
- Synkning mot affärssystemet via API, med offline-kö när wifi saknas i lagret
- Enkel adminvy på webben för arbetsledaren
En sådan app hamnar typiskt i spannet 150 000–400 000 kr beroende på integrationen. Utan affärssystemkoppling och offline-läge kan den bli en enklare app.
Så går det till och vad det kostar
- Förstudie (9 900 kr, 1–2 veckor, avräknas om ni går vidare).
- Design med klickbar prototyp.
- Utveckling i sprintar med demo varannan vecka.
- Sluten testning i Google Play med era egna testare.
- Lansering och felrättning i 3 månader.
| Typ av app | Pris (exkl. moms) | Tid |
|---|---|---|
| Enklare app | 49 000–150 000 kr | 4–8 veckor |
| Mellanstor app | 150 000–400 000 kr | 3–6 månader |
| Avancerad app | från 400 000 kr | 6+ månader |
Det som driver priset på Android är framför allt hårdvaruintegration, offline-stöd, antal enheter som måste stödjas och integrationer. Räkna på ert projekt i priskalkylatorn.
Vanliga frågor
Ja. En intern app kan publiceras som privat app via Managed Google Play för företagets egna enheter, eller i ett slutet testspår. Den syns då inte för allmänheten.
Det bestäms i förstudien utifrån era användare. Vi brukar välja en minsta version som täcker den stora majoriteten av aktiva telefoner, men för interna appar på egna enheter kan vi anpassa efter exakt de modeller ni har.
Bara om appen publiceras från ett nytt personligt utvecklarkonto. Med ett organisationskonto i företagets namn gäller inte kravet på 12 testare i 14 dagar, och det är det vi rekommenderar.
Den kan göra det. Vi anpassar layouten för stora skärmar om det behövs, och testar då även i liggande läge och med tangentbord.
Uppdaterad 2 november 2026