Kostnaden för att utveckla en app för iPhone, Android, Windows Phone, BlackBerry eller några andra ekosystem, kan inte enkelt destilleras i ett enda nummer. Den genomsnittliga kostnaden för app utveckling har uppskattats till någonstans i närheten av $6,500. Tyvärr, detta värde kan vara missvisande eftersom det finns mycket mer low-end apps än det finns avancerade apps.
Hur mycket utvecklingskostnader kommer hur komplicerat ett app kommer att vara, hur många funktioner kommer att ingå, vad ekosystem app kommer att behöva köra på, och så vidare. Denna artikel utforskar några av de överväganden som går in i beslutar att utveckla en app och gör sitt bästa att sätta en prislapp på alternativen.
Grundläggande App
En grundläggande app skulle vara något liknande e-app ingår på de flesta mobila enheter. Det är enkelt, har en mycket grundläggande användargränssnitt, och kräver inte programmeraren att gå utanför den fint förpackade API: er (Application Programming Interfaces) som är standard på de flesta operativsystem. Dessa appar som kostar allt från $2.000 till $4,000.
Innehåll Driven Apps
En innehåll app gör användning av en databas eller någon annan innehåll källa, som det sedan tolkar för att ge en dynamisk upplevelse för användaren. Arbeta med innehåll är svårt eftersom informationen är aldrig statisk. Programmering dessa program kräver en mycket mer abstraktion, som är nödvändigtvis mer tid-intensiv. Beroende på mängden innehåll kommer dessa apps nog från $5000 till $50.000.
Spel
Spelen varierar mycket komplexitet, vilket gör det svårt att fästa ned ett pris. Det enklaste sättet att utvärdera kostnaden för ett spel är att bryta genren följande.
2D spel - de flesta mobila enheter har gratis 2D spel motorer tillgängliga. Detta tar en hel del arbete av programmering och hjälper till att minska kostnaderna. Kostnadsuppskattningar för att utveckla ett spel varierar från $8.000 till $150,000. Totala kostnaden bestäms av:
Komplexiteten i spelet (tror PONG kontra Mario)
Komplexiteten i nivåer
Behovet av korrekt fysik simuleringar (Angry Birds är en fysikspel)
Sociala medier Integration (+ 2.000$)
Flera spelare funktionalitet (svårt att koden och därmed dyra)
Behöver ansluta till en Internetdatabas för en poäng ombord (+ $1000), en belöning system (+ $5,000), nedladdat innehåll (+ $ 5,000), etc.
3D-spel - till skillnad från 2D spel, det finns mycket få gratis 3D spel motorer och de som finns är inte fruktansvärt bra. De bästa alternativen är att hyra en motor från ett annat företag eller har en programmerare bygga något från grunden. Hursomhelst, ett 3D-spel kommer förmodligen kosta från $20,000 till $250,000. Samma faktorer diskuteras för 2D spel kommer att avgöra priset för ett 3D-spel.
Inbyggd programvara eller hårdvara modifiering
Denna kategori är för apps så pass ändra funktioner som kamera, GPS, etc. Ett exempel är en app som snabbar upp kameran slutaren eller lägger till filter till bilder. Det finns ingen API: er för att utveckla dessa apps, vilket innebär att programmeraren kommer att göra mycket mer arbete. $10,000 är förmodligen en bas kostnad, med den övre gränsen beroende på komplexitet.
Kostnader av etappen
Innan omslagen upp, är det värt att titta på kostnaden baserat på steg för utveckling. Här är en grov uppdelning av kostnaderna för varje etapp.
Design - $50 till $150 per timme
Coding - $100 till $150 per timme (Observera att outsourcing kan vara billigare, men kvaliteten är ofta lägre)
Provning - $25-$100 per timme
Tillbaka slutet utveckling - $100 till $150 per timme (endast nödvändigt för vissa apps)
Validering - $50 - $100 per timme
Summan av kardemumman
Den genomsnittliga app kostar ca $6.500 att utveckla, även om kostnaderna kan variera från en låg på några hundra till så högt som $250.000. Kodning är förmodligen den mest kostsamma delen av utvecklingen helt enkelt eftersom det tar mest tid. Komplexitet är alltid den viktigaste faktorn i fastställandet av en app och programmerare är den mest kvalificerade personen att utvärdera komplexitet. Citat från flera välrenommerade designteam är viktiga för att få ett handtag på kostnaden. De bör uppnås långt innan djupdykning i utvecklingen av en app.