substantiv, fælleskøn[ap-u-vig-ling]-en, -er, -erne
appudvikling betyder processen med at designe, kode, teste og lancere en mobil- eller webapplikation.
Betydninger
processen med at designe, kode, teste og lancere en mobil- eller webapplikation
Bruges om it-projekter og softwarebranchen
Appudvikling dækker hele forløbet fra den første idé til en færdig app, der kan downloades og bruges. Det omfatter design af brugerflade og funktioner, selve programmeringen, test på forskellige enheder og styresystemer, samt lancering i en app-butik eller på web. Undervejs indgår typisk også vedligeholdelse, hvor fejl rettes, og nye funktioner tilføjes, efter appen er kommet i brug. Arbejdet involverer ofte flere fagligheder samtidig — udviklere, designere og i større projekter også testere og projektledere.
- Virksomheden hyrede et bureau til appudviklingen, fordi de manglede kompetencerne internt.
- Appudviklingen tog otte måneder længere end planlagt på grund af komplekse betalingsløsninger.
- Han arbejder med appudvikling for både iOS og Android.
Bøjning af appudvikling
| Form | Betegnelse |
|---|---|
| appudvikling | ubestemt ental |
| appudviklingen | bestemt ental |
| appudviklinger | ubestemt flertal |
| appudviklingerne | bestemt flertal |
Udtale
- Udtales omtrent
- ap-u-vig-ling
Oprindelse
- Kommer fra
- dansk sammensætning af app og udvikling
Ordet er en sammensætning af app, en forkortelse af det engelske application, og det danske udvikling. App kom ind i dansk sammen med udbredelsen af smartphones fra omkring 2008, da Apple og senere Google åbnede deres app-butikker for tredjepartsudviklere. Udvikling er et ældre dansk ord, afledt af verbet at udvikle, og bruges bredt om processen med at skabe og forbedre noget over tid — i dette tilfælde en softwareapplikation.
appudvikling forklaret
Native og cross-platform udvikling
Native appudvikling betyder, at appen skrives specifikt til ét styresystem, typisk iOS eller Android, i det programmeringssprog og de værktøjer, som platformen selv understøtter bedst. Det giver ofte den bedste ydeevne og adgang til alle enhedens funktioner, men kræver, at appen i praksis udvikles to gange, hvis den skal fungere på begge platforme.
Cross-platform udvikling bruger i stedet frameworks, der lader udviklere skrive koden én gang og udgive den til flere styresystemer samtidig. Det sparer tid og ressourcer, men kan give mindre fleksibilitet, når appen skal udnytte helt platformsspecifikke funktioner eller opnå den samme finpudsede brugeroplevelse som en native app.
Faserne i et typisk forløb
Et appudviklingsforløb starter normalt med en afklaring af formål og målgruppe, efterfulgt af design af brugerflade og brugerrejse, ofte i form af skitser eller klikbare prototyper, som testes af med kommende brugere, før programmeringen for alvor går i gang.
Selve udviklingen foregår typisk i mindre etaper, hvor dele af appen bygges og testes løbende, i stedet for at hele appen samles først til allersidst. Det gør det lettere at opdage og rette fejl undervejs og at justere kursen, hvis noget viser sig at fungere anderledes end planlagt.
Før lancering testes appen grundigt på tværs af enheder, skærmstørrelser og versioner af styresystemet, og den sendes til godkendelse hos app-butikkerne, som stiller egne krav til sikkerhed, indhold og funktion, før appen bliver tilgængelig for offentligheden.
Vedligeholdelse efter lancering
Arbejdet slutter sjældent ved lanceringen. Nye versioner af styresystemerne, ændrede krav fra app-butikkerne og opdagede fejl kræver løbende vedligeholdelse, og mange virksomheder afsætter et fast budget til dette, adskilt fra selve udviklingsprojektet.
Brugerdata og anmeldelser fra app-butikkerne bruges ofte til at prioritere, hvilke funktioner der skal justeres eller tilføjes i de efterfølgende opdateringer, så appen løbende tilpasses, hvordan den rent faktisk bliver brugt.
Bureau, freelancer eller intern afdeling
Virksomheder, der skal have lavet en app, vælger typisk mellem tre modeller: at hyre et eksternt bureau med hele forløbet fra design til lancering, at bruge en eller flere freelanceudviklere til afgrænsede dele af opgaven, eller at bygge en intern afdeling, hvis appen skal videreudvikles løbende over mange år.
Et bureau er ofte den hurtigste vej til en færdig app og giver adgang til flere fagligheder samtidig, men koster typisk mere pr. time end en freelancer. En intern afdeling er dyrere at etablere, men betaler sig, hvis appen er en central del af forretningen og skal opdateres konstant, fordi viden og ansvar så forbliver i virksomheden fremfor hos en ekstern samarbejdspartner.
Pris og omfang
Prisen på en appudvikling afhænger i høj grad af, hvor mange funktioner appen skal have, om den skal kommunikere med et bagvedliggende system som en database eller en betalingsløsning, og om den skal udvikles native til flere platforme eller på tværs af platforme i ét forløb.
En simpel app med få skærmbilleder og ingen server-kommunikation kan udvikles forholdsvis billigt og hurtigt, mens en app med brugerkonti, betaling, notifikationer og integration til andre systemer kræver et langt større udviklingsforløb og dermed et tilsvarende større budget.
Beslægtede ord
Ofte stillede spørgsmål om appudvikling
Hvad betyder appudvikling?
Appudvikling er processen med at designe, programmere, teste og lancere en mobil- eller webapplikation, samt den løbende vedligeholdelse, der følger efter lanceringen.
Hvad er forskellen på native og cross-platform appudvikling?
Native udvikling laver appen specifikt til én platform, som iOS eller Android, mens cross-platform udvikling bruger frameworks, der gør det muligt at skrive koden én gang og udgive den til flere platforme.
Hvor lang tid tager en appudvikling typisk?
Det varierer meget efter kompleksitet, men et typisk forløb strækker sig fra få måneder for en simpel app til over et år for løsninger med avancerede funktioner som betaling eller integration til andre systemer.
Stopper appudviklingen, når appen er lanceret?
Nej. De fleste apps kræver løbende vedligeholdelse efter lanceringen, blandt andet fordi styresystemer opdateres, app-butikkerne stiller nye krav, og brugerdata ofte peger på funktioner, der skal justeres.