At en idé skal fungere på en telefon betyder ikke i sig selv, at den skal blive til en app i en appbutik. Spørgsmålet er, hvad brugeren skal gøre, hvor ofte og under hvilke betingelser.
Hjemmeside og webapp ligger på et kontinuum
Et menukort med åbningstider er overvejende en informationsside. En måltidsplan, hvor brugeren vælger retter og får en opdateret indkøbsliste, har mere programadfærd. Begge kan åbnes i en browser og bruge samme grundlæggende webteknologier. Ordet webapp beskriver især, at man udfører opgaver og arbejder med data.
En løsning kan indeholde begge dele. En offentlig artikel kan lede til et interaktivt værktøj på samme website. Betegnelsen alene siger derfor ikke, hvor dyrt eller kompliceret produktet er. En lille beregner kan være enkel, mens et indholdswebsite med mange sprog og redaktionelle arbejdsgange kan være omfattende.
En platformsspecifik app giver andre rammer
En app til en bestemt platform bygges til dens muligheder og regler. Det kan være relevant, hvis produktets vigtigste opgaver kræver bestemte enhedsfunktioner eller en tæt integration med platformen. Beskriv behovet præcist: Hvilken funktion skal bruges, og på hvilke enheder skal den virke?
Medregn distribution, opdateringer og vedligeholdelse i vurderingen. Flere platforme kan kræve forskelligt arbejde, selv når dele af koden deles. Et ikon på telefonen løser ikke i sig selv et uklart produktbehov. Sammenlign, hvordan den samme brugeropgave kan gennemføres i de realistiske muligheder.
En PWA er en webbaseret mulighed
PWA står for Progressive Web App. Den bygger på webplatformen og kan eksempelvis tilbyde installation og udvalgt funktion uden forbindelse. Muligheder og installationsforløb afhænger af browser og platform. Kræver projektet en bestemt funktion, skal den afprøves i de konkrete målmiljøer.
Offlinebrug skal planlægges og implementeres; det opstår ikke automatisk ved at kalde siden en PWA. I måltidsplanen kan en allerede gemt opskrift måske læses offline, mens nye opskrifter kræver forbindelse. Brugeren skal kunne forstå forskellen og vide, om en ændring kun er gemt lokalt eller også er delt med andre.
Konti og delte data er et særskilt systembehov
En måltidsplan kan begynde som et lokalt værktøj uden konto. Hvis to mennesker skal dele den på forskellige enheder, kræves en plan for lagring, identitet og adgang. Det behov gælder uanset, om brugerfladen er et website, en PWA eller en platformsspecifik app.
Beskriv også konflikter og fejl. Hvad sker der, hvis to personer redigerer samme uge? Hvad vises, når en gemt ændring ikke kan sendes? Ved at skille datakrav fra distributionsform undgår teamet at tro, at valget af app automatisk løser det bagvedliggende system.
Vælg en første version efter opgaven og risikoen
Lav en kort liste over behov: Skal produktet findes via et link? Bruges det ofte? Skal det virke uden forbindelse? Kræves kamera, notifikationer eller andre enhedsfunktioner? Hvem skal vedligeholde det? Afprøv de mest usikre krav, før du vælger en større udviklingsretning.
En første version kan undersøge, om måltidsplanen overhovedet hjælper med ugens planlægning, før deling og flere platforme bygges. Vælg en sammenhængende opgave, som kan afprøves. Udvid, når du ved mere om brugen og de tekniske behov, frem for at gøre alle tænkelige muligheder til startkrav.
Tag med videre
Det vigtigste
at huske.
- Vælg ud fra brugerens opgaver frem for betegnelsen app.
- Undersøg konkrete platformkrav og planlæg offlineadfærd.
- Behandl konti, deling og datalagring som selvstændige behov.
Lad os gøre det klart
Spørgsmål & svar
Er en webapp bare en hjemmeside?
En webapp er webbaseret, men betegnelsen fremhæver typisk opgaver, interaktion og data. Der er en glidende overgang, og samme website kan have både artikler og app-lignende værktøjer.
Hvad er en PWA?
En Progressive Web App bruger webteknologier og kan tilbyde app-lignende muligheder såsom installation og planlagt offlinefunktion. Den konkrete støtte afhænger af browser og platform.
Virker en PWA automatisk uden internet?
Nej. Relevant indhold og adfærd skal tilrettelægges til offlinebrug. Aftal, hvad der er tilgængeligt, hvad der kræver net, og hvordan brugeren informeres.
Er en mobilvenlig hjemmeside det samme som en app?
Nej. Mobilvenlighed handler om en brugbar oplevelse på en lille enhed. Den siger ikke i sig selv noget om installation, distribution eller særlige platformfunktioner.
Kræver en webapp en brugerkonto?
Ikke altid. En lokal beregner kan fungere uden konto. Identitet bliver relevant, når løsningen eksempelvis skal beskytte personlige oplysninger eller dele gemte data mellem enheder.
Er en app altid dyrere end en hjemmeside?
Betegnelsen alene afgør ikke prisen. Funktioner, platforme, datakrav, indhold, test og drift bestemmer arbejdet. Sammenlign samme behov og inkluder den løbende vedligeholdelse.
Hvordan vælger jeg mellem web og en platformsspecifik app?
Beskriv opgaven, brugssituationen og nødvendige enhedsfunktioner. Afprøv usikre krav på de relevante enheder, og vurder distribution og vedligeholdelse sammen med implementeringen.
Læs selv videre
Kilder & fordybelse
Guiden bygger på disse kilder og erfaring fra egne projekter.
