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:
| Tabelle | Felder | Verknüpfung |
|---|---|---|
| Kunden | Name, Adresse, Tel., E-Mail | — |
| Aufträge | Beschreibung, Status, Datum, Summe | → Kunden, → Mitarbeiter |
| Material | Bezeichnung, Menge, Preis, Lieferant | → Aufträge |
| Mitarbeiter | Name, 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-Typ | Zweck | Beispiel |
|---|---|---|
| Listenansicht | Übersicht aller Einträge | Alle Aufträge als Tabelle oder Karten |
| Detailansicht | Einzelnen Eintrag anzeigen | Auftragsdetails mit Material und Zeitplan |
| Formular | Daten eingeben oder ändern | Neuen Auftrag anlegen |
| Dashboard | Kennzahlen auf einen Blick | Umsatz, 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:
| Rolle | Sieht | Darf |
|---|---|---|
| Admin | Alles | Alles ändern, Nutzer verwalten, Preise sehen |
| Mitarbeiter | Eigene Aufträge, Materialliste | Status ändern, Material bestellen |
| Kunde | Nur eigene Aufträge | Status 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 überschritten | Erinnerungs-E-Mail senden |
| Materialbestand < Mindestmenge | Nachbestellung vorschlagen |
| Neuer Kunde angelegt | Willkommens-E-Mail auslösen |
Diese Regeln definierst du visuell — per Dropdown-Menü oder Workflow-Builder.
Dein App-Bauplan (8 Schritte)
- Kernproblem definieren — Was genau löst die App?
- Datenmodell entwerfen — Tabellen, Felder, Beziehungen
- Nutzerrollen festlegen — Wer sieht was, wer darf was?
- Screens skizzieren — Liste, Detail, Formular, Dashboard
- Navigation planen — Wie bewegen sich Nutzer durch die App?
- Bedingte Logik einrichten — Automatische Regeln und Berechnungen
- Mit Testdaten füllen — 5-10 realistische Einträge
- 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
Erst das Quiz oben abschließen
Lektion abgeschlossen!