Aufschlüsselung der App-Entwicklungskosten: Wie viel es kostet, eine App zu erstellen
Veröffentlicht: 2021-10-05Wie viel kostet es, eine App für Ihr Unternehmen zu erstellen? Dies ist eine unvermeidliche und gefürchtete Frage für jeden, der zum ersten Mal in den Markt für mobile Apps einsteigt. Die kurze Antwort ist, niemand weiß es genau :) Es ist fast unmöglich, die Kosten der App-Entwicklung ohne eine Masse an Daten abzuschätzen. Es kann zwischen 5.000 und 500.000 US-Dollar oder mehr liegen. Ohne konkrete Daten zu einer bestimmten App können wir nur über Durchschnittswerte sprechen. Das werden wir also tun.
In diesem Artikel analysieren wir die Bausteine der Entwicklung mobiler Apps, um Ihnen einen Überblick darüber zu geben, wofür Sie bezahlen. Mit diesem Wissen und einigen Zahlen (die wir ebenfalls bereitstellen) können Sie die Kosten für die Erstellung Ihrer mobilen App grob berechnen. Und für eine genauere Schätzung können Sie sich an unsere Manager wenden.
Welche Faktoren beeinflussen die Kosten der App-Entwicklung?
Dass Programmierung jeglicher Art kein Kinderspiel ist, ist eine bekannte Wahrheit. Wenn es einfach wäre, würde jeder links und rechts neue Apps erstellen und es gäbe keine professionellen Entwicklungsteams. Wie bei jedem komplexen Prozess gibt es eine Reihe von Faktoren, die die Endkosten Ihrer mobilen App beeinflussen können. Hier sind die wichtigsten.
iOS und/oder Android
Es gibt zwei Hauptbetriebssysteme (oder Plattformen) für mobile Geräte: Android und iOS. Sie sind nicht die einzigen, aber sie dominieren die mobile Welt. Und wenn Sie mit einem Projektmanager bei der allerersten groben Schätzung für Ihre App zusammenarbeiten, ist ein Teil Ihrer Recherchen die beste Plattform, auf der Sie bauen können. Welche Mobilgeräte werden von Ihrer Zielgruppe am häufigsten verwendet? Wenn sie hauptsächlich iOS oder Android verwenden, ist die Antwort einfach – erstellen Sie eine App für dieselbe.
Wenn Ihre Kunden sowohl iOS- als auch Android-Geräte verwenden , haben Sie drei Möglichkeiten:
Wählen Sie eine Plattform für Ihre erste App und fügen Sie später Unterstützung für die andere hinzu.
gleich zwei Apps erstellen,
entweder eine plattformübergreifende oder hybride App erstellen (dazu später mehr).
Wenn Sie sich für eine Plattform entscheiden, hängt der Kostenunterschied hauptsächlich davon ab, wie lange die Entwicklung dauert , da die Preise für die iOS- und Android-Entwicklung mehr oder weniger ähnlich sind – es sei denn, Sie entscheiden sich, ein US-basiertes Outsourcing-Team einzustellen, in dem Fall Android-Entwicklungsraten sind wahrscheinlich höher. In Südamerika und Indien kostet die iOS-Entwicklung mehr, obwohl der Unterschied nicht sehr groß ist.
Die Erstellung einer mobilen Android-App dauert in der Regel länger . Einer der Gründe dafür ist, dass Ihr Team auf einer breiteren Palette von Geräten testen muss.
App-Typ: nativ, plattformübergreifend oder hybrid
Die Art der App macht den größten Unterschied bei der Schätzung der Kosten. Zuallererst, was sind diese Arten von Apps?
Native mobile Apps werden speziell für eine mobile Plattform erstellt. Für einen normalen Benutzer ist es unmöglich, eine APK-Datei (ausführbar für Android) auf einem iPhone oder ein IPA (ausführbar für iOS) auf einem Android-Gerät auszuführen.
Android und iOS verwenden unterschiedliche Programmiersprachen und Frameworks: Java und Kotlin für Android, Swift und Objective-C für iOS. Wenn Ihre Zielgruppe sowohl Android- als auch iOS-Geräte verwendet und Sie sich entscheiden, beide Plattformen mit nativen Apps zu unterstützen, müssen Sie zwei separate Apps erstellen : eine für Android und eine für iOS.
Sie haben jedoch die Möglichkeit, eine App für beide Plattformen zu erstellen (abgesehen von einer Web-App oder einer responsiven Website):
Plattformübergreifende App
Hybrid-App
Eine plattformübergreifende App kann in C# mit Xamarin oder JavaScript mit React Native geschrieben werden , und Hybrid-Apps verwenden AngularJS und sein Ionic-Framework . Jede dieser Optionen funktioniert sowohl auf Android- als auch auf iOS-Geräten.
Jetzt denken Sie vielleicht: Warum sollte ich Apps für jede Plattform erstellen, wenn ich eine App für beide erstellen kann?
Tatsächlich ist es schneller und billiger, eine Hybrid-App zu erstellen als eine native App, geschweige denn zwei. Sie sollten jedoch über die Nachteile informiert sein, die plattformübergreifende und hybride Apps mit sich bringen. Hier ein kurzer Vergleich:
Native Apps | Plattformübergreifende Apps | Hybrid-Apps | |
---|---|---|---|
Vorteile: |
|
|
|
Nachteile: |
|
|
|
Trotz aller Nachteile gibt es immer noch eine Reihe beliebter plattformübergreifender und hybrider Apps, darunter Skype, Slack und Instagram. Der Trick besteht darin, zu entscheiden, welche Art von App Ihr Unternehmen benötigt. Vielleicht spielen die Nachteile für Ihre spezielle App keine Rolle. Aber vielleicht werden sie das.
Kosten für App-Design
Eine großartige Grafik ist der Grundstein einer guten App, daher ist es kaum verwunderlich, dass Design die Kosten für die Erstellung einer App beeinflussen kann . Benutzerdefinierte Symbole und Designelemente – Bildschirme, Logos, Schaltflächen – brauchen Zeit und kosten viel. Und jeder Bildschirm in einer App muss separat gezeichnet werden. Das Erstellen benutzerdefinierter Animationen ist eine ganz andere Herausforderung, aber sie sind oft ein Gewinn-Feature.
Abgesehen davon bedeutet großartiges Design nicht immer komplexe Grafiken. Manchmal ist Einfachheit die beste Antwort: Je nachdem, was Ihre App leistet, ist es möglicherweise möglich, vom Betriebssystem bereitgestellte Standardelemente zu verwenden, deren Erstellung nicht viel Zeit und Mühe erfordert.
Design ist natürlich ein besonders wichtiger Teil des Preises für die Entwicklung mobiler Anwendungen, wenn es um Spiele geht.
Lesen Sie mehr: Wie hoch sind die Kosten für das Design mobiler Apps?
Merkmale
Die Kosten für die Entwicklung einer App hängen weitgehend von der Anzahl der Funktionen ab – aber das ist noch nicht alles. Die Komplexität dieser Funktionen ist manchmal einflussreicher. Einige Funktionen verwenden nur Standardtools und APIs; andere erfordern die Integration von Drittanbieter-APIs; ein dritter Typ erfordert benutzerdefinierte Algorithmen.
Es ist eine Art Industriestandard, mobile Apps basierend auf der Komplexität in drei Kategorien zu unterteilen:
Einfach
Mittel
Komplex
Einfache Apps haben minimale Funktionen, von denen die meisten entweder ziemlich Standard sind oder ziemlich einfach zu erstellen sind. Stellen Sie sich diese Art von App als ein Minimum Viable Product (MVP) vor, eine App mit den Mindestfunktionen, die erforderlich sind, um Feedback zu sammeln und die App-Idee zu validieren. Einige fertige Apps sind ähnlich einfach. Die Erstellung einer einfachen App kann zwischen zwei und vier Monate dauern, geben oder nehmen und zwischen 10.000 und 20.000 US-Dollar kosten .
Die Erstellung mobiler Apps mittlerer Komplexität dauert etwa ein halbes Jahr, manchmal bis zu zehn Monate. Apps mit mittlerer Komplexität haben mehr Bildschirme, mehr Funktionen und komplexere Funktionen als einfache Apps. Wenn eine einfache App beispielsweise über eine einfache Anmeldefunktion verfügt, hätte eine App mit mittlerer Komplexität eine Integration für die soziale Anmeldung über Facebook. Das ist ein grundlegendes Beispiel, damit Sie die Idee bekommen. Die Kosten für eine App mittlerer Komplexität beginnen höchstwahrscheinlich bei 25.000 US-Dollar und können bis zu 50.000 US-Dollar betragen .
Schließlich gibt es komplexe Apps . Dies sind die Apps mit den ausgefeiltesten Funktionen wie Augmented und Virtual Reality, Bots, Zahlungsintegration, NFC (Nahfeldkommunikation) und Medienstreaming. Je nach Anzahl solch komplexer Features kann die Entwicklung sieben bis acht Monate oder sogar mehr als ein Jahr dauern. Die durchschnittlichen Kosten für die Entwicklung einer App mit komplexen Funktionen beginnen bei 50.000 US-Dollar und können bis zu 500.000 US-Dollar oder mehr betragen.
Backend
Das Back-End oder serverseitig ist der Teil Ihrer App, der für Ihre Benutzer unsichtbar ist, aber einige der komplexeren Funktionen unterstützt, z. Server führen Ihre Datenbanken, benutzerdefinierte APIs und Drittanbieter-APIs und mehr aus. Ein Backend ist nicht zwingend erforderlich, aber wenn Ihre App eines benötigt, müssen Sie einen separaten Entwickler dafür einstellen – einen, der zum Beispiel mit Ruby on Rails oder Python arbeitet – und dieser Entwickler wird natürlich die Kosten Ihrer App.
Entwicklerarbeit
Wenn jemand fragt: Wie viel kostet es, eine App zu erstellen? Die Antwort wird normalerweise basierend darauf berechnet, wie viel Zeit Analysten, Entwickler, Designer und Tester benötigen, um alle Entwicklungsphasen abzuschließen. Die Arbeit von Entwicklern kann jedoch tatsächlich auf zwei Arten berechnet werden:
In Stunden
In Story-Punkten
Stunden sind die traditionelle Methode, um die Komplexität von Aufgaben zu messen. Entwickler schätzen die Zeit, die sie für die Erstellung jedes Features benötigen, fügen einen Spielraum für unerwartete Komplikationen hinzu, addieren dann die Zeit für alle Aufgaben und multiplizieren sie mit dem Stundensatz. Einfach.
Story Points ist ein System, das zunehmend in der agilen Entwicklung verwendet wird. Der Kern des Story-Punkte-Systems besteht darin, dass anstatt zu versuchen, vorherzusagen, wie lange die Entwicklung eines bestimmten Features dauern wird, dem Feature (oder der Story ) eine Anzahl von Punkten für den Schwierigkeitsgrad zugewiesen wird. Die Schwierigkeit setzt sich aus drei Parametern zusammen:
Funktionskomplexität
Mögliche Risiken/Komplikationen
Geschätzter Aufwand
Story Points sind relativ . Das Team entscheidet sich für die kleinste Story (die einfachste, mit den wenigsten Risiken und dem geringsten Aufwand) und vergibt 2 Story Points. Dann werden alle anderen Geschichten damit verglichen und erhalten Vergleichspunkte. Normalerweise beginnen Geschichten mit 2 Punkten . Nicht 1, da während der Entwicklung immer etwas hinzugefügt oder entfernt wird und es möglicherweise eine Geschichte gibt, die weniger Punkte wert ist als die, die zuvor für die kleinste gehalten wurde.
Ein Team kann sein eigenes Punktesystem entwickeln, aber es gibt ein paar gängige Methoden:
Die Fibonacci-Folge: 1, 2, 3, 5, 8, 13, 21, 34, …
T-Shirt-Größen: XXS, XS, S, M, L, XL, XXL, XXXL, …
Geometrische Reihen: 1, 2, 4, 8, 16, 32, …
Teamgröße
Es ist schwer, die durchschnittlichen Kosten für die Erstellung einer App abzuschätzen, ohne die Anzahl der beteiligten Personen zu kennen. Das sind schließlich die Leute, die du für die Arbeit bezahlst :)
Das einfachste Team für eine App besteht aus folgenden Spezialisten:
1 Projektmanager
1-2 Entwickler pro Plattform (iOS, Android, Web)
1 UI/UX-Designer
1 QS-Spezialist
Ein einzelner UI/UX-Designer reicht im Allgemeinen sowohl für iOS- als auch für Android-Apps aus, aber eine zusätzliche Web-App erfordert möglicherweise einen eigenen Designer. Wenn Sie eine Serverseite für Ihre App benötigen, benötigen Sie einen Back-End-Entwickler.
Dieses Team kann für eine schnellere und komplexere Entwicklung erweitert werden, was sich auf die Kosten der App-Entwicklung auswirkt.
Outsourcing vs. Inhouse-Team
Inhouse-Entwicklung bedeutet, ein Team von Spezialisten einzustellen, das in Ihrem Büro sitzt und nur an Ihrem Projekt arbeitet.
Outsourcing bedeutet , ein separates Unternehmen mit der Entwicklung für Sie zu beauftragen, ohne dass die Entwickler sozusagen in Ihrer Reichweite sind.
Über die Vor- und Nachteile beider Entwicklungsarten kann viel gesagt werden, aber da dieser Artikel eine andere Frage beantworten soll – nämlich wie viel es kostet, eine App zu erstellen – konzentrieren wir uns darauf.
Um es kurz zu machen, wir sagen Ihnen gleich, dass das Hosten eines Entwicklerteams in Ihrem Unternehmen ein viel teureres Unterfangen ist als Outsourcing. Ein internes Team zu haben bedeutet, dass Sie bezahlen für:
Gehälter (natürlich)
Zusätzliche Büroflächen und Arbeitsplätze
Hardware und Software
Entwicklertools
Sozialleistungen und alles andere, was Sie für Ihre Stammmitarbeiter bezahlen
Je nachdem, wo sich Ihr Büro befindet, können diese Kosten stark variieren. Es ist nicht einmal möglich, allgemeine Nummern anzugeben. Manchmal ist ein internes Team gerechtfertigt, insbesondere wenn Sie mehr als ein mobiles Produkt haben und diese ständig aktualisieren müssen. In anderen Fällen ist Outsourcing sinnvoller. Und Outsourcing lässt sich zumindest einigermaßen genau kalkulieren.
Der größte Teil der Outsourcing-Kosten liegt in der geografischen Lage des Unternehmens, das Sie einstellen. Hier ist eine Liste von Teilen der Welt, sortiert nach durchschnittlichen Stundensätzen, vom teuersten zum billigsten:
Nordamerika (USA und Kanada) – 150 USD pro Stunde
Australien — 110 USD pro Stunde
Westeuropa (hauptsächlich Großbritannien) – 80 USD pro Stunde
Südamerika – 50 $ pro Stunde
Osteuropa – 40 $ pro Stunde
Indien – 30 $ pro Stunde
Wenn wir diese ungefähren Durchschnittswerte kennen, können wir die durchschnittlichen Kosten für die Entwicklung einer App in verschiedenen Regionen schätzen. Dazu müssen wir nur ein wenig zurückgehen und uns die durchschnittliche Entwicklungszeit für alle drei Arten von Apps ins Gedächtnis rufen:
Kleine App – mindestens 2 Monate
Mittlere App – durchschnittlich 6 Monate
Komplexe App – mindestens 8 Monate
Bei 40 Arbeitsstunden pro Woche und 4 Wochen im Monat bekommen wir das:
- 40 × 4 = 160 Stunden im Monat
So viel kostet es, eine App in verschiedenen Regionen zu erstellen:
Gesamt: Wie hoch sind die Kosten für die Entwicklung mobiler Apps?
Lassen Sie uns mit einer Aufschlüsselung der Entwicklungskosten für mobile Apps zusammenfassen:
App-Typ (nativ, plattformübergreifend, hybrid)
Plattform (iOS, Android)
Entwurf
Funktionen/Komplexität
Entwicklervergütung (abhängig von Standort/Stundensatz und Teamgröße)
Kostenbeispiele
Wie aus allem oben ersichtlich ist, ist es schwierig, den Preis für die Erstellung einer App vor Ort zu berechnen. Bei Mind Studios schreiben wir Artikel, in denen wir unsere Einblicke in die Entwicklung verschiedener Arten von Apps teilen, einschließlich Kostenschätzungen. Hier sind einige Beispiele für Arten von Apps, die wir geschätzt haben:
Essensliefer-App wie Postmates – 43.000 $
Messaging-App wie Signal – 37.000 $
Fitness-App wie FitBit – 52.500 $
Dating-App wie Tinder – 35.000 $
App wie Uber für Lkw – 50.000 US-Dollar
App wie Discord – 60.000 $
AR-Möbel-App wie IKEA Place – 70.000 $
Lebensmittelliefer-App wie Instacart – 62.000 US-Dollar
Foto-Sharing-App wie Instagram – 45.000 $
Wenn Sie sich Ihre eigene App bereits in der Hand vorgestellt haben und wissen möchten, wie viel die Entwicklung kosten wird, haben Sie zwei Möglichkeiten. Sie können entweder eine App-Entwicklungsfirma um eine grobe Schätzung bitten (dafür ist unsere Kontaktseite da) oder Sie können einen Online-App-Kostenrechner verwenden.
Online-Kostenrechner sind einfache Web-Apps. Sie lassen Sie zwischen einer Reihe von Parametern und Funktionen wählen und berechnen auf der Grundlage dieser Informationen automatisch eine grobe Schätzung gemäß den vom Rechner festgelegten Tarifen .
Die Bereitstellung eines Softwareentwicklungskostenrechners ist ein beliebter neuer Trend bei Outsourcing-Unternehmen. Denken Sie jedoch daran, dass die meisten dieser Rechner die Kosten sehr, sehr grob schätzen. Die meisten sollen Ihre E-Mail-Adresse erhalten und Sie dazu verleiten, sich an die Entwicklungsfirma zu wenden.
So senken Sie die Kosten für die App-Entwicklung
Wenn Ihnen beim Betrachten der obigen Preise übel wird (oder Sie zumindest ein wenig hyperventilieren), finden Sie hier eine kleine Liste von Dingen, die Sie tun können, um die Kosten zu senken.
Machen Sie einen detaillierten Plan. Kannst du es skizzieren? Noch besser! Kommen Sie zu Entwicklern mit einer klaren Idee und einer Möglichkeit, sie richtig zu erklären.
Schreiben Sie gute technische Spezifikationen und Anforderungen für die App auf. Dies kann Sie vor Missverständnissen, Nervenzusammenbrüchen und Geldverlusten bewahren. Lesen Sie mehr über die Bedeutung von Anforderungen in unserem vorherigen Artikel.
Auslagern. Outsourcing ist günstiger als ein internes Team.
Von Anfang an testen. Es mag offensichtlich erscheinen, aber nicht jeder tut dies. Frühzeitiges Testen hilft Ihnen, Fehler zu finden, die, wenn sie nicht rechtzeitig behoben werden, in Zukunft weitere Fehler verursachen können, was dazu führt, dass ganze Funktionen überarbeitet werden müssen.
Erstellen Sie ein MVP/MLP. Ein Minimum Viable Product oder Minimum Loveable Product kann Ihnen helfen, Daten zu sammeln und Fehler zu vermeiden, lange bevor Sie starten.
Bleiben Sie in Kontakt mit den Entwicklern und überprüfen Sie regelmäßig den Fortschritt. So bleiben Sie und das Team auf dem gleichen Stand.
Finden Sie ein gutes Unternehmen für die Entwicklung mobiler Anwendungen. Manchmal ist es klüger, für einen Entwickler mit Erfahrung in Ihrem Bereich und mit einem guten Ruf etwas mehr zu bezahlen. Überprüfen Sie frühere Projekte und Bewertungen auf professionellen Plattformen wie Clutch.
Wie schätzen wir die Kosten für die App-Entwicklung ein?
Bei Mind Studios schätzen wir die Entwicklungskosten der App in Stufen:
Sie kontaktieren uns und geben Informationen zu Ihrem Projekt.
Wir kontaktieren Sie, um allgemeine Informationen zu erhalten.
Unsere Projektleiter führen Grundlagenforschung durch und berechnen eine grobe Schätzung.
Wir melden uns mit unserem Kostenvoranschlag zurück.
Wenn alles in Ordnung ist, beginnen wir mit Ihnen ein eingehenderes Gespräch über die Funktionalität und den Inhalt Ihrer App.
Wir erstellen eine genauere Schätzung basierend auf vollständigen Informationen.
Nach der endgültigen Schätzung können noch Anpassungen vorgenommen werden, falls neue Funktionen eingeführt werden oder zusätzliche Technologie benötigt wird. Bei Änderungen kann es zu geringfügigen Kostenanpassungen kommen. Die Kosten weichen jedoch im Allgemeinen nicht zu weit von der endgültigen Schätzung ab.