Hvordan laver man en app

10. juni 2011, skrevet af Anders Christensen

 

Bytelab
I forbindelse med, at vi i øjeblikket er i færd med et par App-projekter, har vi gjort os en masse erfaringer, som vi gerne vil dele ud af. Derfor har vi lavet en guide til, hvordan man laver en App:

1. En god ide


Før du i det hele taget skal begynde at tænke på at gå i gang med at lave en app skal du have en god ide. Derefter skal du undersøge om der allerede findes en eller flere apps, der gør nogenlunde det samme som det du har tænkt. Endvidere skal du være opmærksom på, at app'en passer til jeres øvrige strategi.

2. En defineret målgruppe


Det er vigtig, at du har en klar ide om, hvem der er målgruppen for netop din app. Det vil hjælpe dig med at gøre funktionerne i app'en endnu bedre og mere tilpasset til brugeren samt støtte dig i at gøre dine forventninger mere realistiske. Har du en stor international målgruppe kan det være en god ide at gøre app'en tilgængelig på flere sprog. Skulle du komme til at arbejde med en app der har funktioner, som henvender sig til forskellige målgrupper, kan det være en mulighed at inddele app'en i to apps.

3. Valg af teknologi og platform


Det er mange mobile teknologier og platforme, og du er nødt til at vurdere, hvilke der vil være mest relevant for netop din målgruppe. På verdensbasis er Nokias Symbian og Googles Android de klart største platforme, mens det i Europa og Skandinavien er Android og Apples iOS der er markedsledende. Det er også på de to sidstnævnte, at app-markedet er klart størst, så det er til en eller begge af disse, at det anbefales at udvikle apps til. Googles Android er open source og benyttes af en række af de større hardwareproducenter, mens Apples iOS kun benyttes på egne produkter - iPhone, iPad og iPod touch. Selve udviklingen og det at skrive kode er omtrent lige nemt eller svært på begge platforme, lidt afhængig af ens tidligere erfaring, hvorfor dette ikke burde påvirke valget af platform.


4. Hvad har du brug for og hvad koster det at få en app ud til målgruppen


Afhængig af hvilken platform du ønsker at udvikle til har du brug for nogle forskellige ting. Ønsker du at lave apps til iPhone eller iPad skal du for det første have en Mac computer. Derudover skal du registrere dig i Apples developer program, dette koster $99 per år, men er nødvendig for at kunne publicere apps til App Store. Som Apple developer får du også fri tilgang til udviklings- og testværktøj. Der kan læse mere herom på developer.apple.com.
For at udvikle til Android platformen anbefaler vi at benytte et Eclipse udviklingsmiljø med Android udviklingsværktøj installeret. Du kan læse mere og få vejledning, på developer.android.com. Android operativsystemet tillader, at du kan distribuere og sælge din app fra egen hjemmeside, men det anbefales at betale et engangsbeløb på $25 til Google for at blive registreret udvikler og kunne publicere app'en din i Android Market.
For begge platforme er det selvsagt også en god ide at have en enhed, hvor du kan teste din app.

bytelab-mobil-udvikling

5. Prisen på en app

Det koster som sagt lidt at få lov til at publicere en app i App Store eller Android Market, og ud over dette beløb skal Apple eller Google også have sin andel af indtægterne fra salget af app'en. Apple tager omkring 30 % - Google noget mindre. Men tager du i betragtning, hvor mange brugere din app kan nå ud til, ingen hosting af download server osv., så er andelen måske begrænset. Når det gælder prisen på selve app'en for brugeren skal du vurdere, hvor meget du tror din målgruppe er villig til at betale for dine funktioner. Husk også, at prisen ikke er endelig, men kan ændres løbende. Ekstra indhold kan også sælges direkte fra app'en igennem inAppPurchasing og abonnementsaftaler hvis dette skulle være relevant. Et godt tips her er at gøre selve app'en og noget indhold gratis for at nå ud til mange brugere, og i stedet tage betalt for udvidet indhold.

6. Grafik


Hvis du selv er rigtig god til at lave grafik er det bare at gå i gang med at lave din egen grafik til app'en. Unik grafik er et meget godt virkemiddel til at få app'en til at skille sig ud og blive lagt mærke til. Du skal dog huske på, at iOS-platformen hos Apple nogle relativt strikse retningslinjer for størrelserne på de forskellige grafiske elementer. I den forbindelse bør man sætte sig ind i deres retningslinjer. For Android udvikling står du noget friere. Dog med risiko for, at resultatet kan variere på de forskellige Android enheder - selvom de har deres egne retningslinjer. Android lægger i den forbindelse op til, at du skal inkludere tre sæt med grafik, dvs. den samme grafik i tre forskellige opløsninger. Enheden har på den måde mulighed for at finde den optimale opløsning til skærmen.

7. Markedsføring


Du skal huske, at din app vil være en blandt flere hundrede tusind i App Store eller Android Market, derfor er markedsføring meget vigtig for, at app'en skal blive lagt mærke til. For nogen få specifikke nationale apps kan det være fint med offline markedsføring i aviser, plakater eller gennem pressemeddelelser for at skabe medieomtale, men generelt er online marketing vejen at gå for at markedsføre en app. Lav en hjemmeside for app'en og brug jeres hjemmeside til at promovere app'en. Sociale medier er også en udmærket markedsføringskanal og du kan også vurdere, hvorvidt app'en skal være gratis for en begrænset periode for at skabe en brugerbase. En placering på toplisterne kan ikke købes, men intensiv markedsføring så app'en bliver lagt mærke til og havner på toplisterne vil gøre den markant mere synlig for brugerne.

8. Målsætninger


Når det gælder dine målsætninger for app'en er det vigtig, at du er realistisk. Findes der andre apps som gør nogenlunde det samme, eller er din app helt unik? Hvor stor er målgruppen og er app'en beregnet til et nationalt eller internationalt marked? Hvor meget markedsfører du app'en osv. På generelt grundlag kan det siges, at en top 25 placering indenfor en bestemt kategori ikke er urealistisk, og at det gælder om at bestræbe sig så meget som mulig for at komme ind på toplisterne, da det gør app'en mere synlig. Det er også værd at være opmærksom på, at det kan være svært at tjene de helt store penge på nationale apps. I stedet fungerer de meget godt som markedsføringsmiddel eller for at støtte op om andre tjenester.

9. Opfølgning


En app der lever og som bliver fulgt op på og gjort bedre, bliver i meget større grad sat pris på af brugerne. De fleste brugere tilkendegiver små fejl, som gerne skulle rettes i fremtidige opdateringer. Regelmæssige opdateringer fungerer også som påmindelse til brugeren om app'en og bidrager til flere aktive brugere. En øgning i pris kan også lettere forsvares i forbindelse med en større opdatering af app'en.

10. Outsource vs gøre det selv


Efter at have vurderet alle disse punkter må du overveje om det kan betale sig for dig og din virksomhed at udvikle app'en selv. Om du ikke selv har så meget erfaring er det mange fælder at gå i undervejs og det kan komme til at tage lang tid. Et alternativ er at indhente et tilbud på, hvad det vil koste at outsource dele af eller hele app'en, det kan vi jo eventuelt hjælpe dig med. Så har du en god ide til en app, er det bare om at komme i gang.

I et af de kommende blog indlæg vil en af mine kolleger gå mere i dybden med de tekniske foranstaltninger omkring hvordan man laver en app.

Opdatering, 7. marts 2012: 6 ting du bør overveje, når du vil lave en app