App-Backend planen — welche Bausteine deine App wirklich braucht.
Die App auf dem Handy ist nur die sichtbare Hälfte. Konten, Abos, KI und der Abgleich zwischen Geräten laufen im Hintergrund, im Backend. Hier klickst du zusammen, was deine App können soll, und siehst, welche Bausteine dafür nötig sind. Die Beispiele stammen aus Habloo und Davaigo, meinen beiden Apps im App Store.
Backend-Baukasten: Was soll deine App können?
Hak an, was deine App können soll. Darunter steht, welche Bausteine im Hintergrund dafür nötig sind und warum.
Was ein Backend ist.
Alles, was der Nutzer sieht und antippt, ist die App. Alles, was dahinter Daten speichert, Zugriffe prüft und mit anderen Diensten spricht, ist das Backend. Eine App ohne Konten kommt oft ganz ohne aus. Sobald sich jemand anmeldet, etwas bezahlt oder auf zwei Geräten denselben Stand sehen will, braucht es eins.
Ein Backend ist kein einzelnes Programm. Es besteht aus Bausteinen, und nicht jede App braucht alle. Genau das zeigt der Baukasten oben: Ein Konto mit E-Mail braucht zwei Bausteine, ein Abo in der Store-App schon vier.
Die Bausteine im Überblick.
So sind die Bausteine bei Habloo besetzt. Davaigo läuft auf derselben Architektur.
| Baustein | Wofür | Bei Habloo |
|---|---|---|
| Datenbank | Konten, Fortschritt, Vokabeln, Freunde, Duelle | PostgreSQL mit 20 Tabellen und Zugriffsregeln je Datensatz |
| Konten-Dienst | Registrierung, Anmeldung, Sitzungen | E-Mail, Google und Apple |
| Eigener Server | Geheimes und Geprüftes: KI, Abos, Mails | Node.js in Docker, 35 Schnittstellen |
| Abos | Wer ist berechtigt, egal wo bezahlt wurde | Stripe im Browser, Kaufsysteme der Stores in der App |
| KI-Anbindung | Texte, Erklärungen, Gespräche | Schlüssel nur auf dem Server, Kontingent wird dort gezählt |
| Datenbank-Funktionen | Öffentliche Daten ohne Leck | 23 Funktionen, zum Beispiel für die Rangliste |
| Betrieb | Bauen, ausrollen, sichern | Eigener Server bei Hetzner, neuer Code wird automatisch ausgerollt |
Drei Fragen vor dem Start.
Was muss geheim bleiben?
Alles, was in der App steckt, kann jemand auslesen. Schlüssel für KI-Dienste oder Zahlungsanbieter gehören deshalb auf einen Server. Das ist der häufigste Grund, warum eine App überhaupt einen eigenen Server braucht.
Was kostet bei jeder Nutzung Geld?
Ein KI-Aufruf kostet jedes Mal. Wer die Grenze nur in der App prüft, lädt dazu ein, sie zu umgehen. Bei Habloo zählt der Server jeden Aufruf in der Datenbank und lehnt ab, wenn das Kontingent verbraucht ist.
Was darf nie verloren gehen?
Lernfortschritt ist das Wertvollste, was ein Nutzer in einer Lern-App hat. Er wird zuerst auf dem Gerät gespeichert und dann mit dem Konto abgeglichen. Dafür braucht es eine feste Regel: Bei Habloo gewinnt je Tag der höhere Wert, so überschreibt kein Gerät das andere.
Was mich Zeit gekostet hat.
- Nur die ersten 1.000 Zeilen: Nach einer Abmeldung zeigte Habloo plötzlich Level 1, obwohl in der Datenbank alles da war. Der Abgleich holte stumm nur die ersten 1.000 Vokabeln, das ist die Vorgabe der Datenbank-Schnittstelle. Seitdem lädt er seitenweise, jeder Schritt hat ein Zeitlimit, und gespeichert wird erst, wenn der Abgleich wirklich fertig ist.
- Die Adresse steckt im Paket: Die Adresse der Datenbank wird beim Bauen fest in die Android-App geschrieben. Ein Umzug der Datenbank macht jede ausgelieferte App unbrauchbar, bis ein neues Paket durch die Prüfung ist. Das plant man besser vorher ein.
- Der Mailport ist gesperrt: Bestätigungsmails kamen vom Server nicht an, weil der Anbieter den Port 465 nach außen sperrt. Über Port 587 gehen sie durch.
- Das Gratis-Projekt schläft ein: Bei der Lernplattform Klassenspace pausierte der Datenbank-Anbieter das kostenlose Projekt, Anmeldung und Registrierung waren tot. Seitdem betreibe ich Datenbank und Konten-Dienst dort selbst, mit täglicher Sicherung.
Wie die Teile im Betrieb zusammenspielen, zeigt die Seite Meine Apps mit vier Abläufen zum Durchklicken. Zwei Bausteine habe ich einzeln beschrieben: Zugriffsregeln in der Datenbank und Abos aus Browser und Store.
Wer das schreibt.
Ich bin Manuel Killert, Web- und Softwareentwickler aus Quakenbrück und Dozent für Webentwicklung. Habloo und Davaigo, meine beiden Sprach-Apps im App Store, habe ich vom Server bis zum Store selbst entworfen und gebaut, und ich betreibe sie selbst. Wie sie aufgebaut sind, zeigt die Seite Meine Apps.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗FAQ — App-Backend planen: welche Bausteine deine App braucht.
Braucht jede App ein Backend?
Nein. Eine App ohne Konten, ohne Bezahlung und ohne Abgleich zwischen Geräten kommt oft ohne aus. Sobald sich Nutzer anmelden oder etwas kaufen, braucht es eins.
Wann braucht eine App einen eigenen Server?
Sobald etwas geheim bleiben oder geprüft werden muss: Schlüssel für KI-Dienste, Meldungen von Zahlungsanbietern oder Kontingente, die sich nicht umgehen lassen sollen.
Kann man ein Backend später erweitern?
Ja, wenn die Bausteine sauber getrennt sind. Habloo startete im Browser und bekam Abos, KI und die Store-Apps nach und nach dazu.
Hast du schon ein App-Backend gebaut?
Ja, für meine beiden Apps Habloo und Davaigo: ein Node.js-Server mit 35 Schnittstellen und eine PostgreSQL-Datenbank mit 20 Tabellen und 23 Funktionen, die ich selbst betreibe.
Manuel Killert · Webentwickler & DozentErzähl mir von deiner App-Idee.
Beschreib kurz, was die App können soll — du bekommst eine ehrliche Einschätzung zu Bausteinen, Aufwand und Betrieb.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de