{"id":8178,"date":"2020-11-11T13:32:55","date_gmt":"2020-11-11T12:32:55","guid":{"rendered":"https:\/\/kokoen.net\/?p=8178"},"modified":"2021-09-15T08:08:38","modified_gmt":"2021-09-15T06:08:38","slug":"wie-hoch-sind-die-laufenden-kosten-einer-app","status":"publish","type":"post","link":"https:\/\/kokoen.net\/blog\/wie-hoch-sind-die-laufenden-kosten-einer-app\/","title":{"rendered":"Wie hoch sind die laufenden kosten einer App?"},"content":{"rendered":"

Die laufenden Kosten einer App k\u00f6nnen w\u00e4hrend und nach der Entwicklung der eigenen App<\/a> von Null Euro bis mehr oder weniger ins Unermessliche reichen. Dies ist abh\u00e4ngig von vielen Faktoren, wie den Funktionen der App, der Anzahl der aktiven Benutzer, der erforderlichen Serverkapazit\u00e4t oder den Diensten von Drittanbietern, auf die sie angewiesen ist. Wir werden hier die wichtigsten dieser Faktoren und ihre jeweiligen Kosten eine App zu ver\u00f6ffentlichen untersuchen.<\/p>\n

F\u00fcr jede Anforderung oder Funktion, die eine App hat, gibt es mehrere Optionen, wie dieser Bedarf gedeckt werden kann. Einige dieser L\u00f6sungen sind Open-Source und kostenlos, erfordern aber mehr Entwicklungszeit und -kosten oder die Verwaltung eines eigenen Servers. Andere L\u00f6sungen sind Abonnements oder vollst\u00e4ndig verwaltete Pay-as-you-go-Dienste, die von Drittanbietern angeboten werden.<\/p>\n

Es gibt im Wesentlichen f\u00fcnf Arten von laufenden Kosten<\/strong>, die fast jede App hat:<\/p>\n

    \n
  1. Geb\u00fchren der App Stores<\/li>\n
  2. Dateispeicher zum Speichern\/Hochladen\/Herunterladen aller ben\u00f6tigten Dateien<\/li>\n
  3. Datenbank zum Speichern aller Daten, die die App zur Ausf\u00fchrung ben\u00f6tigt<\/li>\n
  4. Server, um eine oder mehrere APIs zu verbinden<\/li>\n
  5. APIs von Drittanbietern, wie Google Maps API, Payment APIs, Chats usw.<\/li>\n<\/ol>\n

    Aber bevor wir fortfahren, gibt es einige gute Nachrichten, die Sie gerne h\u00f6ren werden: Heutzutage gibt es viele Anbieter von serverlosen und Cloud-Diensten wie Firebase, Netlify, Heroku oder AWS, die die meisten Dienste, die Ihre Anwendung ben\u00f6tigt, f\u00fcr sehr wenig Geld anbieten. Wenn Ihre App nur ein paar tausend Benutzer hat, sind die Kosten f\u00fcr die Nutzung dieser Dienste vielleicht sogar Null.<\/strong><\/p>\n

    Ben\u00f6tigt meine App \u00fcberhaupt einen Server oder eine API?<\/h2>\n

    Wenn Ihre App weder ein Benutzerkonto bietet, das zwischen verschiedenen Ger\u00e4ten synchronisiert werden muss, noch Inhalte, die von einer bestimmten zentralen Quelle heruntergeladen oder hochgeladen werden m\u00fcssen, ben\u00f6tigen Sie m\u00f6glicherweise \u00fcberhaupt keine Infrastruktur oder API<\/a>s. Ist dies der Fall, kann alles direkt innerhalb der App oder sogar ohne Internetverbindung erledigt werden.<\/p>\n

    Vorhersehbare Kosten vs. Pay on Demand<\/h2>\n

    Bei der Entscheidung, welchen Anbieter oder welche L\u00f6sung Sie nutzen wollen, stellt sich vor allem die Frage, ob Sie vorhersehbare Fixkosten<\/strong> bevorzugen oder sich f\u00fcr eine bedarfsabh\u00e4ngige Bezahlung<\/strong> (abh\u00e4ngig von der tats\u00e4chlichen Nutzung der App) entscheiden.<\/p>\n

    Vorhersehbare Kosten k\u00f6nnen mit “traditionellen” Mitteln erreicht werden: Sie k\u00f6nnen einen Vertrag f\u00fcr einen festen Zeitraum mit einem Hosting-Anbieter abschlie\u00dfen und alles selbst verwalten. Nat\u00fcrlich haben Sie so mehr Sicherheit \u00fcber Ihre Kosten, da diese bereits festgelegt sind. Angenommen jedoch, Ihre App w\u00e4chst \u00fcber Ihre Erwartungen hinaus. In diesem Fall ist es schwierig und kostspielig zu skalieren, da Sie den Vertrag mit Ihrem Provider neu verhandeln oder manuell weitere Server zu Ihrer Infrastruktur hinzuf\u00fcgen m\u00fcssen.\u00a0<\/p>\n

    Vorhersehbare Kosten bedeuten also nicht immer weniger Kosten, da Sie m\u00f6glicherweise f\u00fcr Kapazit\u00e4ten zahlen, die Sie gar nicht nutzen. So kann es sein, dass Sie einen 2 Terabyte-Server buchen, aber Ihre User nutzen nur einige Gigabyte von diesem Speicher!\u00a0 Dar\u00fcber hinaus bedeuten vorhersehbare Kosten in der Regel, dass Sie f\u00fcr die Verwaltung Ihrer Infrastruktur selbst verantwortlich sind, was mehr Kosten f\u00fcr deren Management bedeutet.<\/p>\n

    Wenn Sie sich dazu entscheiden, nach Bedarf zu zahlen, steht Ihnen ein breites Spektrum an serverlosen oder PaaS<\/a>-Optionen zur Verf\u00fcgung, die die Komplexit\u00e4t bei der Skalierung reduzieren (oder sogar eliminieren) und den Prozess sogar vollst\u00e4ndig automatisieren. Sie zahlen nur auf der Grundlage dessen, was Sie verbrauchen. So m\u00fcssen Sie nicht planen, wie viele Ressourcen Sie ben\u00f6tigen, und nicht f\u00fcr Ressourcen bezahlen, die Sie nicht nutzen.<\/p>\n

    Au\u00dferdem erfordern Dienstleistungen, die “on demand” angeboten werden, in der Regel, dass Sie nur wenig oder gar keine Infrastruktur zu verwalten haben, da Ihr Anbieter sich um alles k\u00fcmmert. Sie m\u00fcssen nur den Dienst in Anspruch nehmen, der weniger oder gar keine Kosten f\u00fcr die Verwaltung von Aufgaben mit sich bringt.<\/p>\n

    Wir glauben, dass die Zahlung auf Abruf die Option ist, die in den meisten, wenn nicht sogar in allen F\u00e4llen sinnvoller ist. Aus diesem Grund werden wir uns in unseren Artikel mit dieser Option besch\u00e4ftigen.<\/p>\n

     <\/p>\n

    1. Wie hoch sind die Geb\u00fchren der App Stores?<\/h2>\n

     <\/p>\n

    Wie viel kostet es, eine App in den App Stores zu haben?<\/h3>\n

    Die laufenden Kosten f\u00fcr eine App im Apple App Store<\/strong> und Google Play Store<\/strong> sind nahezu null. Weder Google noch Apple verlangen f\u00fcr die Bereitstellung Ihrer App in ihren Stores einen regelm\u00e4\u00dfig f\u00e4lligen Betrag. Sie erheben jedoch eine Entwicklergeb\u00fchr f\u00fcr die Einrichtung eines Kontos, \u00fcber das Sie so viele Apps hochladen k\u00f6nnen, wie Sie m\u00f6chten.<\/p>\n

    Abgesehen von dieser Entwicklergeb\u00fchr k\u00f6nnen die App Stores auch eine Provision von dem Geld nehmen, das User Ihnen f\u00fcr Abonnements oder In-App-K\u00e4ufe zahlen, sofern Sie dies in Ihrer App anbieten. Diese Provisionen gelten nur f\u00fcr digitale K\u00e4ufe (Waren oder Dienstleistungen, die innerhalb der App gekauft werden, wie z. B. Premium-Funktionen oder andere Arten oder Inhalte von Funktionen, die in der App nur nach Bezahlung angeboten werden). Nicht-digitale K\u00e4ufe (alle Waren oder Dienstleistungen, die au\u00dferhalb der App gekauft werden, wie z. B. alle physischen Produkte, die dem User nach dem Kauf gesendet werden) sind von dieser Provision ausgenommen.<\/p>\n

    Die Preisrichtlinien von Apple und Google sind sich dabei sehr \u00e4hnlich.\u00a0<\/p>\n

    Wie hoch sind die Kosten f\u00fcr eine App im Apple App Store?<\/h3>\n

    Der ben\u00f6tigte Entwickler-Account hat eine j\u00e4hrliche Geb\u00fchr von ca. 85 \u20ac. Falls Sie Ihre App nur innerhalb Ihres Unternehmens oder Ihrer Organisation einsetzen m\u00f6chten, m\u00fcssen Sie sich f\u00fcr das Developer Enterprise Program<\/a> anmelden, das j\u00e4hrlich ca. 250 \u20ac kostet. Mit einem Konto k\u00f6nnen Sie so viele Anwendungen hochladen, wie Sie m\u00f6chten.<\/p>\n

    F\u00fcr digitale Abonnements oder K\u00e4ufe nimmt Apple eine Provision von 30 %. Diese Provision wird nach dem ersten Jahr des Abos auf 15 % pro Abonnent im Falle von automatisch verl\u00e4ngerbaren Abonnements gesenkt. Im November 2020 k\u00fcndigte Apple f\u00fcr 2021 ein neues Entwicklerprogramm f\u00fcr kleine Unternehmen<\/a> an. Entwickler k\u00f6nnen sich f\u00fcr das Programm bewerben und sich f\u00fcr eine reduzierte Provision von 15 % qualifizieren, wenn sie im vorangegangenen Kalenderjahr weniger als 1 Million US-Dollar an Erl\u00f6sen erwirtschaftet haben.<\/p>\n

    Wie hoch sind die Kosten f\u00fcr eine App im Google Play Store?<\/h3>\n

    Das erforderliche Entwicklerkonto bei Google<\/a> erfordert eine einmalige Zahlung von etwa 20 \u20ac. Mit einem Konto k\u00f6nnen Sie so viele Apps hochladen, wie Sie m\u00f6chten.<\/p>\n

    Genau wie bei Apple gibt es f\u00fcr Abonnements und digitale K\u00e4ufe eine Provision von 30 % f\u00fcr Google. Nach dem ersten Abo-Jahr sinkt die Provision auf 15%.<\/p>\n

     <\/p>\n

    2. Wie hoch sind die Kosten f\u00fcr die Speicherung von Dateien?<\/h2>\n

    Die User Ihrer Anwendung sollen Dateien, wie Bilder, Videos oder Dokumente, hoch- oder herunterladen k\u00f6nnen? Diese m\u00fcssen irgendwo im Internet gespeichert werden, um jederzeit hoch- und heruntergeladen und mit verschiedenen Ger\u00e4ten synchronisiert zu werden k\u00f6nnen.\u00a0<\/p>\n

    Der meistgenutzte Dienst – und fast schon Branchenstandard – ist Amazon S3. Dieser Dienst bietet eine hohe Skalierbarkeit, Verf\u00fcgbarkeit, Sicherheit und Leistung schon ab wenigen Cent. Hier zahlen Sie f\u00fcr das, was Sie nutzen.<\/p>\n

    Angenommen, Ihre App ist eine Art soziales Netzwerk mit 20.000 Usern. Jeder Benutzer l\u00e4dt durchschnittlich 10 Bilder von je 4 MB hoch. Sie haben t\u00e4glich 4.000 aktive User. Basierend auf diesen Zahlen rechnen wir mit 800 GB Speicherplatz, 2.400 GB Datentransfer und 6.000.000 Anfragen. Dieses Szenario w\u00fcrde gesch\u00e4tzte Kosten von etwa 35 \u20ac monatlich verursachen. Sie k\u00f6nnen den Preis hier selbst berechnen lassen: https:\/\/calculator.aws\/#\/createCalculator<\/a>.<\/p>\n

     <\/p>\n

    3. Wie hoch sind die Kosten f\u00fcr die Datenbank?<\/h2>\n

    Alle Daten Ihrer App befinden sich in einer Datenbank: die Konten Ihrer User, alle Informationen, die sie speichern, alle Informationen, die sie in der App sehen, usw.<\/p>\n

    Die Kosten f\u00fcr die Datenbank h\u00e4ngen von der Datenbankkapazit\u00e4t<\/strong> (wie viele Informationen gespeichert werden m\u00fcssen), der Leistungsf\u00e4higkeit<\/strong> der Datenbank (CPU-Leistung<\/a> und Lese-Replikate) und der Verf\u00fcgbarkeit<\/strong> (Back-ups, Clones usw.) ab. Je mehr Benutzer Ihre App hat oder je mehr Daten die Datenbank beinhalten soll, desto mehr kostet sie.<\/p>\n

    F\u00fcr kleine Apps mit nur etwa 2.000 Usern k\u00f6nnen die kostenlosen Tarife, die die meisten Provider anbieten, mehr als ausreichend sein.<\/p>\n

    F\u00fcr kleine und mittlere Apps mit weniger als 20.000 Nutzern sch\u00e4tzen wir aufgrund unserer Erfahrung die Kosten zwischen 50 \u20ac und 100 \u20ac pro Monat.<\/p>\n

    Aber auch hier gilt, wie bereits erw\u00e4hnt, dass dies von App zu App sehr variieren kann. Einige Shops haben vielleicht nur tausend User, aber eine Datenbank mit Millionen von Produkten. In diesem Fall wird ein leistungsf\u00e4higer Server ben\u00f6tigt, um diese Produkte aufzurufen und schnell Ergebnisse zu liefern, was die Kosten erh\u00f6ht. Oder dieser Shop kann eine sehr hohe Verf\u00fcgbarkeit ben\u00f6tigen, um zu vermeiden, dass ein Kauf verloren geht, was einige zus\u00e4tzliche Ma\u00dfnahmen erfordern kann, wie z. B. redundante Datenbanken, was ebenfalls die Kosten vervielfachen k\u00f6nnen.<\/p>\n

     <\/p>\n

    4. Mit welchen Serverkosten muss man rechnen?<\/h2>\n

    Nicht alle Funktionen, die eine App bietet, werden in der App ausgef\u00fchrt. Einige davon, wie das Anmelden\/Registrieren von Usern oder das Senden der Anfragen an die Datenbank zur Suche und Filterung, werden serverseitig ausgef\u00fchrt.<\/p>\n

    Die Anzahl der Benutzer ist hier nicht von Bedeutung, aber die Nutzung: Wie viele gleichzeitig aktive Nutzer hat Ihre App und wie viel CPU-Leistung ben\u00f6tigt sie?<\/p>\n

    Auch hier gibt es eine Vielzahl von Optionen. Um Kosten im Zusammenhang mit der Wartung des Servers zu vermeiden und Skalierbarkeits- oder Sicherheitsprobleme zu umgehen, ist es empfehlenswert, einen Cloud-Provider zu w\u00e4hlen, egal ob serverlos oder PaaS. Aufgrund der Einfachheit empfehlen wir in der Regel Heroku oder Firebase. Dennoch k\u00f6nnen Sie je nach den Bed\u00fcrfnissen Ihrer App auch die serverlosen Dienste von einem der gro\u00dfen Player wie AWS, Google Cloud, Microsoft Azure usw. w\u00e4hlen.<\/p>\n

    Angenommen, Sie entscheiden sich f\u00fcr Heroku, dann beginnen die Kosten f\u00fcr den Betrieb Ihrer API bei 6 \u20ac. Und das ist unserer Erfahrung nach mehr als genug f\u00fcr kleine Anwendungen mit nur ein paar tausend Usern.<\/p>\n

    Wenn Ihre aktive Nutzerzahl zu wachsen beginnt oder die Funktionen, die Ihre API ausf\u00fchren muss, mehr Leistung erfordern, k\u00f6nnen Sie auf einen Tarif mit monatlichen Kosten von 20 \u20ac bis 45 \u20ac upgraden. Das sollte f\u00fcr Anwendungen mit weniger als 10.000 aktiven Benutzern pro Tag ausreichen. Dies w\u00fcrde beispielsweise f\u00fcr eine Social-Media-App (wie oben als Beispiel genannt) ausreichen.<\/p>\n

    F\u00fcr mehr als 10.000 t\u00e4glich aktive Nutzer rechnen wir mit Kosten von \u00fcber 100 \u20ac monatlich, wenn Sie m\u00f6chten, dass Ihre App schnell und reibungslos l\u00e4uft.<\/p>\n

    Diese f\u00fcr Heroku beschriebenen Kosten sind allen anderen Anbietern \u00e4hnlich.<\/p>\n

    Auch dies kann je nach Nutzung von App zu App sehr unterschiedlich sein.<\/p>\n

     <\/p>\n

    5. Was kostet die Nutzung der APIs von Drittanbietern?<\/h2>\n

    Alles von Grund auf neu zu programmieren macht keinen Sinn: Es ist teuer, schwierig auf dem neuesten Stand zu bleiben und erfordert viel Aufwand f\u00fcr die Wartung. Um einige Funktionen schnell in Ihre App zu implementieren, ist es besser, die Vorteile zu nutzen, die bestimmte Anbieter bereits anbieten.<\/p>\n

    Wie verwalte ich Zahlungen in einer App?<\/h3>\n

    Wenn Ihre App Zahlungen akzeptiert, sollten oder m\u00fcssen Sie die Zahlungsmethoden verwenden, die wir bereits im ersten Punkt dieses Artikels besprochen haben, so dass es nicht notwendig ist, dies zu wiederholen.<\/p>\n

    Aber in einigen anderen F\u00e4llen wollen oder m\u00fcssen Sie Ihre eigene Zahlungsmethode implementieren. Dazu m\u00fcssen Sie Anbieter wie PayPal, Stripe oder Adyen verwenden. Sie alle bieten Anwendungen an, die Sie ben\u00f6tigen, um Geld von Ihren Benutzern zu empfangen und an diese zu senden.<\/p>\n

    Die Nutzung dieser APIs ist meist kostenlos und Sie m\u00fcssen lediglich eine prozentuale Provision f\u00fcr jede Transaktion zahlen. Diese Provisionen variieren je nach dem Tarif, den Sie beim Anbieter abonniert haben, dem Transaktionsvolumen und den Funktionen, die Sie nutzen. Meistens liegen sie zwischen 1,4 % und 3 % pro Transaktion.<\/p>\n

    Kostet es etwas, Push-Benachrichtigungen in eine App zu integrieren?<\/h3>\n

    Ein Must-Have in den meisten Apps sind Push-Benachrichtigungen. Wie bei allen anderen Funktionen gibt es verschiedene M\u00f6glichkeiten, wie dies umgesetzt werden kann.<\/p>\n

    Push-Benachrichtigungen werden von einem Server gesendet und von der App empfangen. Das bedeutet, dass mindestens eine bestimmte Software und ein Server ben\u00f6tigt werden, um die Benachrichtigungen der Apps zu senden.<\/p>\n

    Einige Open-Source-L\u00f6sungen k\u00f6nnen kostenlos verwendet werden, um Push-Benachrichtigungen zu implementieren, wie z. B. socket.io<\/a>. Sie ben\u00f6tigen jedoch immer noch einen Server, auf dem diese Software gehostet werden kann. Au\u00dferdem m\u00fcssten Sie einige Anstrengungen unternehmen, um diesen Server zu warten. Wir empfehlen die Verwendung eines Anbieters wie OneSignal oder Firebase Cloud Messaging, um unn\u00f6tige Kosten zu vermeiden, Komplexit\u00e4t zu reduzieren und Stabilit\u00e4t, Skalierbarkeit und Sicherheit zu erh\u00f6hen.<\/p>\n

    Die Preise variieren hier je nach Anzahl der zu sendenden Benachrichtigungen oder der Anzahl der Benutzer, die Push-Nachrichten erhalten. F\u00fcr die meisten Apps k\u00f6nnen diese Dienste kostenlos genutzt werden. Sie m\u00fcssen nur dann bezahlen, wenn Sie eine gro\u00dfe Anzahl von Usern erreichen oder bestimmte Funktionen wie Analytics oder Intelligent Delivery w\u00fcnschen.<\/p>\n

    Kann man Google Maps und Google Places kostenlos in eine App implementieren?<\/h3>\n

    Die meisten Apps enthalten mindestens eines dieser Features: eine Google-Karte, Geolocation, um zu sehen, wo sich der Benutzer befindet, oder ein Formular, in dem der Benutzer eine Stra\u00dfe oder einen Standort einf\u00fcgen kann. F\u00fcr alle diese Dienste ist die API von Google Maps oder Google Places erforderlich.<\/p>\n

    Wie bei jedem anderen Dienst variieren die Preise je nach Anzahl der Anfragen, die Ihre Apps an Google stellen.<\/p>\n

    Wenn Sie die Google Map in Ihrer App verwenden, zahlen Sie 1,70 \u20ac pro 1.000 geladene Karten (das sind 1.000 Nutzer, die die Karte einmal laden).<\/p>\n

    Wenn Sie in Ihrer App nach Orten suchen oder filtern m\u00f6chten, m\u00fcssen Sie die Geokodierungsfunktion von Google Places zum Konvertieren von Adressen in und aus geografischen Koordinaten verwenden. Pro 1.000 Anfragen fallen 5 \u20ac Kosten an.<\/p>\n

    Wenn Sie dem User die M\u00f6glichkeit geben m\u00f6chten, eine beliebige Adresse in ein Formular einzuf\u00fcgen, ben\u00f6tigt Ihre App die Autocomplete-Funktion, die 2,40 \u20ac pro 1.000 Anfragen kostet.<\/p>\n

    Die gute Nachricht ist, dass Google monatlich 170 \u20ac kostenlos zur Verf\u00fcgung stellt, so dass die meisten kleinen Anwendungen mit nur ein paar tausend aktiven Nutzern keinen einzigen Cent bezahlen m\u00fcssen. Denn diese 170 \u20ac gen\u00fcgen f\u00fcr 100.000 API-Anfragen. Das entspricht mehr als 3.300 aktiven Usern, die jeden Tag eine Karte laden.<\/p>\n

    Wie hoch sind die Kosten f\u00fcr einen Chat in meiner App?<\/h3>\n

    \u00c4hnlich wie bei Push-Benachrichtigungen gibt es gen\u00fcgend Open-Source-L\u00f6sungen, die auf fast jedem Server gehostet werden, um Ihren Chat zum Laufen zu bringen. Es gibt meist drei Probleme mit diesen L\u00f6sungen:<\/p>\n