Hej Aminoer. Jeg ved at dette sikkert er spørgsmål som bliver stillet tit. men ønsker et par kompetente folk som kan og har lyst til at svare mig på et par spørgsmål. Jeg ved godt at forudsætningerne for at svare præcist og korrekt ikke er til stede i og med jeg ikke har fortalt om min ide og alle funktionaliteter. For at gøre det kort er det en APP under den "sociale" kategori. Der skal være facebook integration, GPS koordinater, kalender funktion osv.
Hvilket sprog som er at foretrække og hvorfor? Hvad et nogenlunde pris estimat kunne være på det hvis vi snakker cash up front eller procenter? Er det her en Front end eller back end programmør vi har brug for og hvorfor? Er det muligt at skrive en unik kode som kan genbruges en del i forbindelse med en sekundær app som skal have en del af de samme funktioner fx. ? Jeg mangler noget mere know how omkring hvordan programmering foregår i praksis og noget hjælp til at skulle træffe et par beslutninger omkring projektet. Det er sjovt nok altid her man går i stå, da ens kompetencer ikke rækker længere. Håber nogen kan hjælpe mig. Mvh. Tim |
Som du selv er inde på, så er det ikke muligt at svare fyldestgørende på dine spørgsmål, når du ikke skriver mere om din idé. Jeg skal dog prøve at gøre et forsøg:
Hvor mange timer tager det at lave en app?
Det er så godt som umuligt at sige ud fra de sparsomme oplysninger. Gennemsnitligt vil jeg sige, at der ligger 250 udviklingstimer i en "mellemstor" app. Men det kan variere fra 50 - 1000+ timer alt efter omfanget.
Hvilket sprog skal man bruge og hvorfor?
Først og fremmest skal du finde ud af hvilke platforme du har behov for at få din app ud på. For de forskellige platforme kører også med forskellige programmeringssprog. Når det så er sagt, så findes der også metoder til at lave til flere platforme på én gang. Det kan f.eks. foregå ved hjælp af PhoneGap eller lignende, som benytter sig af JavaScript og HTML5, med et sprog som PHP eller .NET eller lignende til backendkoden som skal ligge på en server. Men det har også sine ulemper at lave det på den måde.
I mit firma Morning Train, benytter vi os af Xamarin til at lave apps, som ligesom PhoneGap også kan lave kode til flere platforme på én gang. Xamarin benytter C# og så tilpasser man bare til hver enkelt platform. Fordelen ved Xamarin er, at det kommer meget tættere på den performance man får ud af lave appen individuelt til hver platform, samtidig med at man sparer ufattelig meget tid hvis man ønsker sin app udgivet på flere platforme. Xamarin er dog dyrt at komme igang med, så det er kun meget få danske udviklere, som benytter sig af denne teknologi.
Hvad koster det?
Hvis vi tager udgangspunkt i de 250 timer jeg skrev tidligere, så vil prisen for appen ligge på omkring de 225.000 kr - hvis man får den udviklet hos os.
At betale i procenter, er meget svært, da det er meget få programmører (ihvertfald af de dygtige), som finder den form for "usikkert" arbejde attraktiv.
Front end eller Back end programmør?
Igen, kommer an på hvad appen skal kunne og hvilket programmeringsmetoder du vil benytte. Men som udgangspunkt får du svært ved at komme uden om en Back end programmør, hvis appen bare har en lille smule logik bag ved.
Kan man genbruge kode til en anden app?
Du vil godt kunne genbruge dele af koden til en anden app, hvis ellers udvikleren har gjort sit arbejde ordentligt. Pas dog på, for der findes udviklere der ikke laver ordentlig kode, som er nem at genbruge.
Håber det hjælper dig lidt videre :)
Hvis du har yderligere spørgsmål, er du velkommen til at skrive til mig (enten her på Amino, eller på ms@morningtrain.dk), så vil jeg gøre mit bedste for at hjælpe dig videre. Ellers kan læse lidt mere om hvordan vi udvikler apps ved Morning Train her: http://morningtrain.dk/udvikling/programmering/app-udvikling