Wie funktioniert so eine App überhaupt?

Was passiert eigentlich wenn du eine App öffnest? Der Unterschied zwischen Webseite und Programm, verständlich und ohne technisches Vorwissen erklärt.

Jan Mensch Jan Mensch ·
Wie funktioniert so eine App überhaupt?

Eine App ist keine Webseite – aber was genau ist sie dann? Diese Frage klingt einfach, führt aber direkt zu einem der wichtigsten Verständnispunkte rund um App-Entwicklung: der Unterschied zwischen einem Dokument und einem Programm.

Wie eine Webseite funktioniert

Eine Webseite liegt auf einem Server – einem Computer, der ständig mit dem Internet verbunden ist. Wenn du eine URL in den Browser eingibst (z. B. https://mensch.app), fragt dein Browser bei diesem Server nach. Der Server schickt eine Datei zurück – und dein Browser (Firefox, Chrome, Safari) weiß, wie er diese Datei anzeigen soll.

Diese Datei definiert alles, was du siehst: Titel, Menü, Inhalt, Farben, Abstände, Schriftarten. Klickst du auf einen Link, wird dieselbe Anfrage neu gestellt, eine neue Datei kommt zurück, und alles – auch Bereiche, die sich optisch nicht verändert haben, wie Header und Footer – wird komplett neu geladen.

Eine Webseite ist im Kern ein Dokument, das dein Browser anzeigt.

Wie eine App funktioniert

Eine App ist kein Dokument. Eine App ist ein Programm – eine Abfolge von Anweisungen, die dem Gerät sagt, was es tun soll.

Wenn du eine App öffnest, beginnt das Gerät, die Anweisungen Schritt für Schritt abzuarbeiten. Am Beispiel einer Kontakte-App könnte das so aussehen:

  1. Erstelle eine leere Seite.
  2. Platziere oben eine Navigationsleiste.
  3. Darunter: eine leere Liste, bereit für Einträge.
  4. Lade die gespeicherten Kontakte aus dem Gerätespeicher.
  5. Sortiere sie alphabetisch nach Nachnamen.
  6. Erstelle für jeden Kontakt einen Listeneintrag nach folgendem Schema:
    • Zeige Vor- und Nachname in dieser Schriftart, dieser Größe, diesen Abständen.
    • Hat der Kontakt ein Foto? Zeige es links. Falls nicht: Platzhalter.
  7. Füge alle Einträge in die Liste ein.
  8. Wenn ein Listeneintrag angetippt wird, melde das – dann starten neue Anweisungen.

Die App definiert also nicht nur, wie etwas aussieht, sondern auch was passiert, wenn der Nutzer handelt.

Was Programmieren wirklich bedeutet

Programmieren bedeutet, jeden Schritt bis ins kleinste Detail zu beschreiben. Nichts passiert von alleine. Alles, was du in einer App siehst oder tust, ist das Ergebnis von Anweisungen, die ein Entwickler geschrieben hat.

Ein gutes Bild dafür: Stell dir vor, du ziehst um. Du selbst und alle Helfer dürfen nicht dabei sein – du darfst nur Anweisungen hinterlassen. Alles, was du vergisst zu beschreiben, wird entweder gar nicht getan oder so erledigt, wie das Umzugsunternehmen es sonst immer macht. Am Ende siehst du die eingeräumte Wohnung.

Stehen die Gläser mit dem Rand nach oben oder umgedreht? Öffnen die Schranktüren richtig, oder blockieren sie sich? Steht der Schrank mit der Rückseite zur Wand?

Das ist auch der Grund, warum Bugs entstehen: Irgendeine Anweisung fehlt, ist widersprüchlich oder deckt einen Sonderfall nicht ab.

Warum es kein „App-WordPress” gibt

Für Webseiten gibt es Themes, Templates und Baukästen wie WordPress oder Shopify – weil alle Webseiten im Kern dasselbe tun: Inhalte anzeigen. Die Funktion ist identisch, nur Inhalt und Aussehen variieren.

Apps sollen etwas tun – und dieses Tun ist bei jeder App anders. Eine Liefertracking-App, eine Außendienst-App und eine Fitness-App haben völlig verschiedene Abläufe, Logiken und Entscheidungswege. Eine universelle Vorlage dafür existiert nicht. Der Entwickler muss die Funktion von Grund auf programmieren.

Das ist der Hauptgrund, warum Apps teurer sind als Webseiten: Bei einer Webseite konfiguriert man eine bereits existierende Anwendung. Bei einer App muss die Anwendung selbst erst entstehen.

Was Webseiten und Apps gemeinsam haben

Eine Webseite ist im Kern auch nur eine sehr spezialisierte Anwendung – zum Anzeigen von Inhalten. WordPress, Shopify und Co. sind Programme, die diese Aufgabe für dich übernehmen. Du bist Anwender dieser Software, nicht Entwickler.

Bei deiner App existiert diese spezialisierte Anwendung noch nicht. Du siehst den Bedarf – und ein Entwickler baut genau die Anwendung, die diesen Bedarf abdeckt.


Häufig gestellte Fragen

Was ist der Unterschied zwischen einer Webseite und einer App? Eine Webseite ist ein Dokument, das ein Browser anzeigt. Eine App ist ein Programm, das dem Gerät Schritt für Schritt sagt, was es tun soll. Der Unterschied: Webseiten zeigen Inhalte an – Apps führen Funktionen aus.

Warum gibt es für Apps keine Templates wie für Webseiten? Weil Webseiten alle dieselbe Funktion erfüllen (Inhalte anzeigen) und nur Inhalt und Aussehen variieren. Apps hingegen haben jeweils einzigartige Abläufe und Logiken – eine universelle Vorlage ist nicht möglich.

Was ist ein Bug? Ein Bug ist ein Fehler in den Anweisungen einer Software. Entweder fehlt eine Anweisung, sie ist widersprüchlich, oder sie deckt einen bestimmten Sonderfall nicht ab. Das führt dazu, dass die App sich anders verhält als erwartet.

Warum sind Apps teurer als Webseiten? Bei einer Webseite konfiguriert man eine bereits existierende Anwendung (z. B. WordPress). Die eigentliche Software ist schon vorhanden. Bei einer App muss die gesamte Funktion neu entwickelt werden – das ist der entscheidende Mehraufwand.

Dazu berate ich auch direkt

Fragen zum Thema? Buch dir 30 Minuten – kostenlos und unverbindlich.

Termin vereinbaren