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.

01

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.

02

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.

03

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.

04

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 appVår rekommendationVarför
Affärsapp, marknadsplats, communityReact Native & ExpoStandardgränssnitt och data — delad kod ger nästan inget avkall.
Spel eller tung 3D-grafikNative eller spelmotorRendering och prestandakrav ligger utanför vad en delad kodbas gör bäst.
Djup hårdvaruintegration, t.ex. Bluetooth-protokollNative, eller React Native med native-modulKräver plattformsspecifik kod som ändå måste skrivas två gånger.
Endast en plattform planeradNativeUtan 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

  1. 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.

  2. 02

    Prototyp

    En klickbar prototyp innan en rad produktionskod skrivs. Ändringar här är gratis.

  3. 03

    Byggfas

    Vi bygger i korta cykler och skickar testbyggen via TestFlight och Google Play internal testing löpande.

  4. 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.

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.