Denmark

Hvordan laver man en app? De 7 vigtigste tips til appudvikling

May 14, 2019

Share

Som så mange andre før dig, har du en genial app-ide. Du ved bare ikke, hvordan du skal realisere den. Mens nogle hyrer udviklere og investerer en masse penge i at vække drømmen til live, er der mange, der også vælger at kaste sig over opgaven selv. Og du behøver ikke være hardcore programmør for at udvikle selv komplicerede apps. Her får du en nybegynder guide til, hvordan man laver en app med Xcode og Swift til iOS.

1. Lav et framework over din app

Alle apps starter med en god ide, der skal løse et problem eller gøre hverdagen nemmere. Det behøver ikke være en revolutionerende løsning som Uber, Spotify eller Tinder som tog hele verden med storm. Nogle af de mest populære apps som Google maps, Wordfeud eller HeadsUp gør hverdagen nemmere og sjovere for millioner af mennesker verden over. Og det er forholdsvis nemt at komme i gang.

Når man laver en app – ligegyldigt hvad den skal kunne –  er der altid en række punkter, man skal forbi. Først og fremmest er det en god ide at lave et visuelt overblik over ens app-ide. Formålet er at gøre hele processen håndgribelig og bryde opgaven ned i brudstykker – ellers kan det virke uoverskueligt at komme i gang. Når du laver en sketch som noget af det første, skal du overveje følgende:

  • Hvordan skal appen fungere?
  • Hvilke features den skal indeholde?
  • Hvad er need to have og hvad er nice to have?

framework over app 1 - Hvordan laver man en app? De 7 vigtigste tips til appudvikling

Især det sidste punkt er vigtigt. At udvikle en app med en lang række features, der egentlig ikke er nødvendige, kan både ødelægge brugeroplevelsen og udsætte lanceringen. Hvorfor kommer vi tilbage til længere nede i artiklen. Det er fristende at bygge en applikation med en masse features, der i udgangspunktet virker som fede tilføjelser. Men som hovedregel skal man holde appen så clean som overhovedet muligt.

2. Undersøg appmarkedet grundigt

Når du har sketchet din app og kortlagt, hvordan den skal fungere, og hvilke features den skal indeholde, skal du undersøge markedet – grundigt. Det er vigtigt, du laver et omfattende forarbejde for at sikre, at den er original. Det er nedslående at sidde med katten i sækken, hvis andre er kommet dig i forkøbet, og du kan også spare mange udgifter og frustrationer ved at lave et grundigt tjek af App Store, Google Play og web. nærmere bestemt skal du undersøge:

  • Hvilke alternative apps og konkurrenter eksisterer på markedet?
  • Hvordan differentierer din ide sig fra resten af konkurrenterne?
  • Er der en efterspørgsel på min appide?

Hvordan laver man en app, der allerede er efterspørgsel på, tænker du? Der findes flere metoder og værktøjer, der hjælper dig med at finde ud af, hvad brugerne efterspørger. Google Trends og Keyword Planner giver dig et værdifuldt indblik i, hvad brugerne søger efter online.

trends 2 - Hvordan laver man en app? De 7 vigtigste tips til appudvikling

Kigger vi på ovenstående billede, kan vi se, at “game app” og “dating app” er et langt mere søgte termer end f.eks. “Workout app” eller “training app”. Over de sidste 12 måneder i Danmark, ligger de mere eller mindre side om side. Det giver et godt indblik i, at hvis man gerne vil nå ud til at stort publikum, så kommer man længere ved at satse på spil eller dating frem for en trænings. Har man “idéen” til den perfekte træningsapplikation, skal man dog ikke lade sig skræmme. Det kan være, du rammer din målgruppe spot-on med en helt ny workoutapp.

Med din research i hånden har du et langt bedre udgangspunkt for at vurdere, om der eksisterer et behov for din appløsning, om løsningen allerede findes, og hvem dine potentielle konkurrenter er. Brug dataen til at vurdere, om du skal gå videre med din originale ide, eller om den bør revurderes. Opdager du, at din app skal struktureres anderledes, bør du gå tilbage til step 1 og lave et nyt framework.

3. Lav et mockup

I tech-verdenen er en mockup en visuel billede af appens layout, UI og flow. Det er en skrabet og meget simpel udgave af din kommende app, og skal ikke forveksles med det færdige produkt – langt fra. Mockups hjælper med at opdage, om visuelle elementer clasher på skærmen, inden du står med dit færdige produkt i hånden. Visuelle elementer, som f.eks. Fonte, farver og bokse skal bestemmes i mockup fasen.

mobile test mockup device - Hvordan laver man en app? De 7 vigtigste tips til appudvikling

Der findes flere værktøjer online, der kan hjælpe dig med at få de basale visuelle elementer til at spille sammen. UXPin eller Sketch er blandt de mest populære.

Med Sketch kan du også skabe de grafiske elementer og “lægge oven på” din mockup. Sketch har en support funktion for appdesigns, og den er guld værd, hvis du ender med at sidde fast.

Hvis du ikke har et grafisk øje, kan du med fordel hyre en professionel grafiker. En grafiker er det sikre valg, og det er ofte en overkommelig økonomisk udgift. På Dribbble, som er et designer-univers, findes der mange dygtige designere, der kan hjælpe dig, og det vil næsten altid betale sig i det lange løb. Lad design eksperterne stå for det visuelle og brug dine kræfter på at få appens flow, features og backend til at fungere optimalt.

En mockup viser også flowet i din app. Du kan illustrere, hvad der skal ske, når brugerne trykker på en knap eller swiper den ene eller anden vej. Med værktøjer som Balsamiq Mockups kan du lave et map over de muligheder, din app giver og softwaren har en masse UI skabeloner, som kan bruges til alle slags applikationer.

En mockup hjælper med at visualisere strukturen bag det færdige produkt, og det er et vigtigt udgangspunkt at have, når de grafiske elementer skal bygges.

4. Byg med Xcode og Swift

Ideen er finpudset, markedet er undersøgt og appens grundstruktur er på plads. Med ovenstående forarbejde er det nu tid til at bygge.

Hvordan man laver en app kan nedbrydes i to kategorier:

  • Front-end
  • Back-end

Front-end er den del, man kan se. Det er layout, navigation og grafik mm. Som brugeren visuelt bliver mødt af. Back-enden er – som ordet også antyder – al det, der ligger bagved appen, og som ikke kan ses af brugeren. Det er blandt andet databasen, der får hele front-enden til at fungere.

Som udvikler integrerer du front-end og back-end med hinanden.

Forestil dig, at du er i gang med at udvikle en Facebook app. Interfacen, hvor du kan skrive et opslag, like et billede eller kommentere en tråd, er en del af frontenden, som efterfølgende lagres i back-endens database. Disse interaktioner kan derefter hentes og læses fra backenden, og de er derfor altid sammenkoblet.

Til at udvikle begge dele i en iOS app kan man bruge Xcode og Swift. Xcode indeholder både en projekt manager, koderedigering, dokumentationsopbevaring, dubbing værktøjer og Interface Builder, og Swift er et meget intiutivt programmeringssprog. Sammen udgør de grundpillerne i stabile og brugbare iOS apps. Som udvikler skal man dog heldigvis ikke kode alt sammen selv. Der findes en lang række værktøjer, der kan speede processen op, når du udvikler en iOS-app.

  • XCode
  • Swift
  • Firebase
  • Fastlane
  • TestFight

Det er tidskrævende at lære at kode. Men Swift og Xcode + mange andre online udviklingsværktøjer gør det langt nemmere at bygge en app. For at komme godt i gang findes der også mange youtube videoer, der step-by-step hjælper dig til at komme i gang med programmerne og giver gode råd til, hvordan du kommer i gang med kodningen.

Men husk at øvelse gør mester. Du kan ikke komme i mål med din app-ide, hvis du ikke prøver dig frem, laver fejl, reevalurerer og prøver igen. At kode med Xcode og Swift er altid svært i starten, og det kan være frustrerende at se tutorials, hvor det hele ser nemt ud. Men som med alt andet her i verden, så tager det tid at mestre et fag.

Er du interesseret i at læse mere om, hvordan man laver en app, kan du læse Christian Nielsens bog: Fra idé til app

5. Markedsfør din app

Din app er intet værd, hvis brugerne ikke kender den. Du kan have brugt nok så lang tid på at udvikle den perfekte ide, men hvis du ikke formår at sprede budskabet om, at du har bygget den ultimative applikation, får du aldrig succes. Heldigvis er der mange tiltag, der kan hjælpe dig med at få lirket din løsning ind i hovederne på helt almindelige mennesker uden at det koster kassen.

  • Byg en landingsside for din app
  • Brug et mindre beløb på reklame
  • Lav en blog

En landingsside kan være det perfekte valg, hvis du gerne vil lave en mindre men dedikeret marketingindsats. En landingsside kan f.eks. Være en simpel one-pager, hvor du viser hele din digitale projekt frem. Alt fra features til billeder og specifikationer kan forholdsvis hurtigt skrives ned på en hjemmeside, hvor du herefter kan linke videre til appen i App Store. Du kan herefter SEO-optimere siden, så du sikrer at folk finder din hjemmeside og læser om dit produkt. Sider som WordPress er gratis, og de er nemme at sætte op.

Hvis du gerne vil udbrede kendskabet hurtigt, kan reklamer være vejen frem. Google AdWords eller Facebook annoncering kan hurtigt generere opmærksomhed, og du ser hurtigere resultater end med en hjemmeside. Til gengæld koster det også flere kroner og ører.

En tredje måde, du kan markedsføre din app på, er at starte en blog. Det er – som med hjemmesiden – også en mere langsigtet strategi, og det kræver ofte en stor personlig indsats, da det tager lang tid at skabe opmærksomhed gennem godt content.

6. Lancer i App Store

Måden, du lancerer dit projekt i App Store, er meget simpel. Du uploader den seneste version til App Store med Xcode, og herefter gennemgår Apple din app for at sikre, at den overholder retningslinjerne. Når den er godkendt, kan den findes af almindelige brugere i App Store.

Men arbejdet er ikke færdigt. Langt fra.

Når man udvikler en app, så ligger der et stort arbejde i at vedligeholde og optimere den løbende. Derfor plejer vi også at sige, at man som minimum bør sætte 15-20 % af budgettet af til kvalitetssikring.

7. Kvalitetssikring af din app

Feedback fra brugerne er essentiel for at vedligeholde, forbedre og optimere dit projekt. Ingen apps lanceres problemfrie – der vil altid være bugs, man ikke har opdaget, eller som kontra-intuitive flows, som skal rettes til. Og her er brugerfeedback dit vigtigste værktøj.

  • Brug kvantitativ data for at få et overblik over brugernes feedback
  • Lav et spørgeskema for at få kvalitativ data fra brugerne

Den kvantitative data skal bruges til at danne et generelt billede af din app. Er folk glade for den? Bruger de den? Hvad mangler? Den kvalitative data skal derimod bruges til at få et dybere indblik i, hvad der skal finjusteres for at øge brugeroplevelsen, så du fastholder og øger din brugerskare. Den bedste måde til både at få nok kvantitativ og kvalitativ data er at sende en simpel mail.

Quality Assurance in software development 1000x675 - Hvordan laver man en app? De 7 vigtigste tips til appudvikling

Men undgå spørgsmål som: “Kan du lide appen?”. Spørgsmål som disse er for åbne, og de skaber ofte mere forvirring end klarhed. Vær specifik, når du spørger ind til brugerens oplevelse. Et spørgsmål som: “bruger du GPS featuren?” er specifikt, og det er nemmere for brugeren at forholde sig til.

Med data i hånden skal du lave en liste over de elementer, der absolut skal fikses med det samme, og en liste over de områder, der kan vente. Du skal ikke forvente at fikse det hele i første omgang. Det er en stor og løbende opgave at optimere og vedligeholde en app, og brugerne kan skifte holdninger som vinden blæser. Nøglen til en succesfuld app efter lanceringen er at bruge user-feedback og forsøge at justere så godt som muligt. Du ved ikke, hvad der fungerer bedst, før du har testet det, og du kan altid rulle en opdatering tilbage, hvis den ikke falder i god jord. En ting er i hvert fald sikkert: hvis du ikke foretager dig noget, bliver din app outdated – hurtigt!

Latest news View all