React Native & Expo
En kodbas för både iPhone och Android
React Native med Expo är vårt förstahandsval för de flesta projekt. Du får två appar som beter sig som native-appar, byggda och underhållna som en produkt i stället för två.
Varför cross-platform
Två appar, ett projekt
Att bygga separat för iOS och Android innebär två kodbaser, två uppsättningar buggar och dubbel förvaltning. För de allra flesta appar finns ingen anledning till det.
En kodbas, två plattformar
Samma kod driver både iPhone och Android. I praktiken betyder det att du får två appar för ungefär priset av en och en kvart — i stället för två gånger priset.
Uppdateringar utan väntan
Med Expo kan vi skicka ut rättningar i JavaScript-lagret direkt till användarna utan att gå igenom en ny granskning i App Store. Buggar som annars hade legat kvar i en vecka kan vara borta samma dag.
Native när det behövs
React Native hindrar oss inte från att skriva Swift eller Kotlin. Behöver en enskild del av appen native-kod skriver vi en modul för just den delen och låter resten vara delad.
Ett ekosystem som håller
React Native används av Shopify, Discord och Microsoft. Det är inte ett experiment — det är en av de mest använda vägarna att bygga mobilappar idag, med den stabilitet det innebär.
När native är bättre
Vi rekommenderar inte React Native till allt
Det finns projekt där en delad kodbas skapar mer arbete än den sparar. Då säger vi det.
| Typ av app | Vår rekommendation | Varför |
|---|---|---|
| Affärsapp, marknadsplats, community | React Native & Expo | Standardgränssnitt och data — delad kod ger nästan inget avkall. |
| Spel eller tung 3D-grafik | Native eller spelmotor | Rendering och prestandakrav ligger utanför vad en delad kodbas gör bäst. |
| Djup hårdvaruintegration, t.ex. Bluetooth-protokoll | Native, eller React Native med native-modul | Kräver plattformsspecifik kod som ändå måste skrivas två gånger. |
| Endast en plattform planerad | Native | Utan andra plattform försvinner den största vinsten med delad kod. |
Teknikstack
Vad vi bygger med
- Expo & EAS
- Expo ger oss kamera, notiser, filhantering och biometrisk inloggning utan att bygga allt från grunden. EAS sköter byggen och distribution mot båda butikerna.
- TypeScript
- Hela kodbasen är typad. Det fångar en stor del av felen redan när koden skrivs i stället för hos användaren.
- Reanimated & Gesture Handler
- Animationer och gester körs på UI-tråden, inte i JavaScript. Det är skillnaden mellan en app som glider och en som hackar.
- Supabase eller eget API
- Databas, inloggning, filer och realtidsuppdateringar. Har ni redan ett API kopplar vi mot det i stället.
Arbetssätt
Så ser ett projekt ut
- 01
Avgränsning
Vi går igenom vad appen ska göra och vad som kan vänta. Det som inte behövs i version ett kostar bara tid.
- 02
Prototyp
En klickbar prototyp innan en rad produktionskod skrivs. Ändringar här är gratis.
- 03
Byggfas
Vi bygger i korta cykler och skickar testbyggen via TestFlight och Google Play internal testing löpande.
- 04
Publicering
Butikstexter, skärmbilder, integritetsdeklarationer och granskning — vi tar hela vägen ut.
Vill du se vad det landar på? Se vad apputveckling kostar och vad som styr priset eller läs guiden vad det kostar att utveckla en app. Funderar du på verktygskedjan, jämför Expo och React Native CLI.
Läs vidare
- iOS-apputvecklingSwift, SwiftUI och React Native — haptik, prestanda och App Store.Läs om iOS-apputveckling för iPhone och iPad →
- Android-apputvecklingKotlin, Jetpack Compose och React Native — fragmentering och Google Play.Läs om Android-apputveckling och Google Play →
- MVP-utvecklingEn avgränsad första version från 60 000 kr som testar idén på riktiga användare.Se hur en MVP tas fram på 4–8 veckor →
Ska appen ut på båda plattformarna?
Berätta vad du vill bygga så säger vi rakt ut om React Native är rätt väg — eller om native passar bättre i just ditt fall.