Lektion 4 12 Min.

Apps und interne Tools bauen

Web-Apps ohne Code bauen — Datenmodell entwerfen, Nutzerrollen definieren und interaktive Logik per Drag-and-Drop erstellen.

Eine Website zeigt Informationen. Eine App verarbeitet sie. Und genau hier wird No-Code richtig mächtig — du kannst komplette Geschäftsanwendungen bauen, in denen Nutzer Daten eingeben, Aufträge verfolgen, Berichte generieren und Workflows auslösen.

🔄 Quick Recall: In der letzten Lektion hast du deine erste Website gebaut — mit Homepage-Struktur, Design-Grundregeln und den deutschen Pflichtseiten (Impressum, Datenschutz). Jetzt wird’s interaktiv.

Datenmodell — Das Skelett deiner App

Jede App basiert auf einem Datenmodell: Tabellen, die miteinander verbunden sind. Bevor du einen einzigen Screen baust, definierst du die Struktur.

Hilf mir, das Datenmodell für meine App zu entwerfen:

App-Zweck: [was die App tun soll]
Nutzer: [wer damit arbeitet]
Kernprozess: [welcher Ablauf digitalisiert wird]

Erstelle:
1. Welche Tabellen ich brauche
2. Welche Felder pro Tabelle (mit Datentypen)
3. Wie die Tabellen zusammenhängen (Beziehungen)
4. Ein Beispiel mit 3 Testdatensätzen

Beispiel: Auftragsmanagement für einen Malerbetrieb:

TabelleFelderVerknüpfung
KundenName, Adresse, Tel., E-Mail
AufträgeBeschreibung, Status, Datum, Summe→ Kunden, → Mitarbeiter
MaterialBezeichnung, Menge, Preis, Lieferant→ Aufträge
MitarbeiterName, Qualifikation, Verfügbarkeit→ Aufträge

Die Pfeile (→) sind Beziehungen: Ein Auftrag gehört immer zu einem Kunden und ist einem Mitarbeiter zugeordnet. So vermeidest du doppelte Daten.

Vier Kern-Screentypen

Jede No-Code-App braucht im Wesentlichen vier Typen von Bildschirmen:

Screen-TypZweckBeispiel
ListenansichtÜbersicht aller EinträgeAlle Aufträge als Tabelle oder Karten
DetailansichtEinzelnen Eintrag anzeigenAuftragsdetails mit Material und Zeitplan
FormularDaten eingeben oder ändernNeuen Auftrag anlegen
DashboardKennzahlen auf einen BlickUmsatz, offene Aufträge, Auslastung

Quick Check: Du baust eine Vereins-Mitgliederverwaltung. Welche Tabellen brauchst du mindestens? (Antwort: Mitglieder-Tabelle (Name, Kontakt, Beitrittsdatum, Status), Beiträge-Tabelle (Betrag, Datum, Zahlungsstatus → Mitglieder), und optional: Veranstaltungen-Tabelle (Name, Datum, Teilnehmer → Mitglieder). Diese drei Tabellen decken die Kernfunktionen der meisten Vereine ab.)

Nutzerrollen und Zugriffsrechte

Verschiedene Nutzer sollen verschiedene Dinge sehen und tun dürfen:

RolleSiehtDarf
AdminAllesAlles ändern, Nutzer verwalten, Preise sehen
MitarbeiterEigene Aufträge, MateriallisteStatus ändern, Material bestellen
KundeNur eigene AufträgeStatus einsehen, Nachrichten senden

DSGVO-Aspekt: Ohne Nutzerrollen sieht potenziell jeder alle Daten — ein Verstoß gegen den Grundsatz der Datenminimierung. Rollenbasierte Zugriffskontrolle ist nicht nur praktisch, sondern bei personenbezogenen Daten Pflicht.

Bedingte Logik — Das „Programmieren" ohne Code

In No-Code-Apps ersetzt bedingte Logik das Programmieren:

Wenn…Dann…
Auftragsstatus = „Erledigt"Rechnung automatisch erstellen
Zahlungsfrist überschrittenErinnerungs-E-Mail senden
Materialbestand < MindestmengeNachbestellung vorschlagen
Neuer Kunde angelegtWillkommens-E-Mail auslösen

Diese Regeln definierst du visuell — per Dropdown-Menü oder Workflow-Builder.

Dein App-Bauplan (8 Schritte)

  1. Kernproblem definieren — Was genau löst die App?
  2. Datenmodell entwerfen — Tabellen, Felder, Beziehungen
  3. Nutzerrollen festlegen — Wer sieht was, wer darf was?
  4. Screens skizzieren — Liste, Detail, Formular, Dashboard
  5. Navigation planen — Wie bewegen sich Nutzer durch die App?
  6. Bedingte Logik einrichten — Automatische Regeln und Berechnungen
  7. Mit Testdaten füllen — 5-10 realistische Einträge
  8. Testen lassen — Von jemand anderem, der die App zum ersten Mal sieht

Key Takeaways

  • Das Datenmodell ist das Skelett jeder App — entwirf Tabellen und Beziehungen, bevor du den ersten Screen baust
  • Vier Kern-Screentypen decken 90% aller Geschäftsanwendungen ab: Listenansicht, Detailansicht, Formular und Dashboard
  • Nutzerrollen sind bei personenbezogenen Daten Pflicht (DSGVO) — sie steuern, was jeder Nutzer sehen und tun darf
  • Bedingte Logik ersetzt das Programmieren: Wenn-Dann-Regeln per Dropdown statt Code

Up Next

In der nächsten Lektion automatisierst du Abläufe — Workflows, die sich selbst erledigen, Trigger, Actions und die fünf wichtigsten Business-Automatisierungen.

Wissenscheck

1. Was ist der Hauptunterschied zwischen einer Website und einer Web-App?

2. Du planst eine No-Code-App für deinen Handwerksbetrieb. Was entwirfst du ZUERST?

3. Wofür brauchst du Nutzerrollen in einer No-Code-App?

Beantworte alle Fragen zum Prüfen

Erst das Quiz oben abschließen

Passende Skills