Native, cross‑platform eller PWA? En ansættelsesfokuseret guide til dit næste app‑valg
Valget mellem native udvikling, et cross‑platform framework eller en Progressive Web App (PWA) bliver ofte præsenteret som en teknisk debat. I praksis er det lige så meget en ansættelses- og driftsbeslutning.
Hos Jensen Technologies har vi set projekter lykkes (og gå i stå) afhængigt af, hvad der sker efter første lancering: hvem der kan vedligeholde løsningen, hvordan releases håndteres, og hvor hurtigt man kan iterere uden at være nervøs for næste build. Denne guide er til dig, der planlægger et web- eller mobilprojekt nu-eller vil sikre, at dagens valg ikke bliver til morgendagens omskrivning.
1) Start med hvad appen skal kunne (ikke hvad du gerne vil bygge den i)
Før du nævner et framework, så lav en liste over ikke‑til‑forhandling krav.
- Dybe device‑features: Bluetooth, NFC, baggrundslokation, sensorer, Home Screen‑widgets, watch‑integrationer, CarPlay/Android Auto, avanceret kamera/lyd.
- Hverdagsfeatures: konto/login, abonnementer, indhold, formularer, beskeder, let push notifications, basal offline.
Tommelfingerregel: jo dybere du går i hardware og OS‑adfærd, jo oftere er native den løsning med lavest risiko.
2) Definér performance‑mål tidligt (og bind dem til konkrete flows)
Performance er sjældent en diffus “den skal være hurtig”. Typisk er der én eller to kritiske flows, som aldrig må føles langsomme-fx checkout, katalogscroll, videooptagelse, kort eller realtidschat.
- Høje performance‑krav (tunge animationer, store lister, video, kompleks offline synk): ofte bedst med native, eller ved at validere cross‑platform med en seriøs prototype.
- Standard behov (UI + API + normal navigation): cross‑platform og PWA kan levere rigtig stærke resultater.
Hvis du ikke kan beskrive, hvad “god performance” betyder for din app, kan du heller ikke vælge stack-eller leverandør-sikkert.
3) Tænk release‑drift: den “skjulte pris” ved mobil
At shippe handler ikke kun om at skrive kode. Det handler også om signing, CI/CD, review‑processer, store‑opsætning, privacy‑krav og løbende OS‑opdateringer.
- PWA: hurtigst iteration og mindst friktion. Deploy som et website.
- Cross‑platform: app store‑distribution med delt kode, men kræver stadig disciplin i release‑processen.
- Native: maksimal platformkontrol og ofte mest forudsigelig adfærd på tværs af OS‑ændringer-men flere bevægelige dele på iOS og Android.
Hvis din forretning lever af at eksperimentere og forbedre produktet ofte, kan de driftsmæssige fordele ved PWA-eller en stram cross‑platform setup-betyde mere end teoretiske diskussioner.
4) Vælg det, du realistisk kan bemande (nu og senere)
Mange projekter går i stå her: appen er lanceret, men den oprindelige leverandør forsvinder-eller kodebasen er svær at rekruttere til.
- Native betyder typisk to spor: iOS (Swift) og Android (Kotlin). Dertil kommer ofte backend.
- Cross‑platform betyder ofte ét primært spor (fx React Native eller Flutter) plus lidt native ekspertise til edge cases.
- PWA matcher oftest klassisk web‑rekruttering (TypeScript, moderne web frameworks, web CI/CD).
Et “teknisk bedste” valg er ikke bedst, hvis du ikke kan rekruttere til det inden for dit budget eller marked.
5) Undervurdér ikke testfladen
Alle valg har testkompleksitet-bare forskellige steder.
- Native: separate UI‑tests og platformsspecifikke quirks.
- Cross‑platform: delt forretningslogik, men platformsspecifikke fejl (permissions, notifikationer, backgrounding, OS‑versioner).
- PWA: browser/device‑matrix og særlige forskelle på tværs af enheder.
Når du vurderer en leverandør, så spørg hvordan de tester og udgiver-ikke kun hvordan de koder.
Interviewspørgsmål, der hurtigt afslører reel erfaring
Disse spørgsmål skiller ofte “har shipped production apps” fra “har bygget demoer”.
- “Fortæl om den sidste release, der gik galt.” Hvad skete der, og hvad ændrede du bagefter?”
- “Hvilke device‑API’er har du shipped i produktion?” Hvad var det svære?”
- “Hvordan strukturerer du delt logik vs platformsspecifik kode?”
- “Gå din CI/CD igennem.” Hvordan håndterer du signing, TestFlight, Play Console og miljøkonfiguration?”
- “Hvad er din plan for crash reporting, analytics og rollback?”
En pragmatisk huskeliste
- Vælg Native når appen er en differentierende del af produktet og afhænger af dybe device‑features eller maksimal forudsigelig performance.
- Vælg Cross‑platform når du vil have stærk app‑store tilstedeværelse og ensartet UI med effektiv udvikling og rekruttering.
- Vælg PWA når oplevelsen primært er web‑baseret, du vil iterere hurtigt, og behovet for device‑features er begrænset.
Der findes ikke ét “bedste” valg-kun det bedste match for dine mål, begrænsninger og den organisation, der skal drive løsningen bagefter.
Jensen Technologies har i mange år hjulpet virksomheder med at planlægge, designe og bygge apps-så teknologivalget passer til både krav, rekruttering og langsigtet vedligeholdelse. Hvis du vil vende, hvilken retning der giver mening for dit produkt, så kontakt os-vi tager gerne en uforpligtende snak.
