Das Problem
Die vorhandenen Apps im SHK- und Gebäudetechnik-Markt decken jeweils nur einen Teilbereich ab – Herstellerkataloge, Formel-Rechner, Schulungs-Apps oder Normsdatenbanken. Keine davon hilft einem Planer, der gerade einen Heizungsraum betritt und schnell eine nachvollziehbare Orientierung braucht: Wie groß ist die Heizlast? Welche Kühllast benötigt der Serverraum? Welche Luftwechselrate ist für diesen Versammlungsraum richtig? Wo sind die Trinkwasser-Zapfstellen einzuplanen? DIN / VDI / VOB / BKI-Texte zu reproduzieren wäre rechtlich heikel, und eine vollständige Auslegung sprengt den Rahmen einer Phone-App – aber ein geführtes Orientierungstool mit eigenständig erarbeiteten Richtwerten und einem klaren Disclaimer füllt genau diese Lücke.
Wie wir es gebaut haben
- 01Einen Vier-Gewerk-Baum (Heizung, Lüftung, Kälte, Sanitär) nach einem einheitlichen Vier-Ebenen-Muster aufgebaut: Rubriken → Arten → Detail (V/N/Normen) → Auslegung. Jedes Gewerk liegt in einem eigenen src/data/<gewerk>/ und app/<gewerk>/-Ordner, sodass ein fünftes Gewerk per Copy-Paste-und-Befüllen integrierbar ist.
- 02Alle Engine-Logik in reinem TypeScript unter src/lib/engine/ gehalten – estimateHeatDemand, estimateCost, identifySystem, assessNeeds plus ein explain-Modul, das die Einzelfaktor-Aufschlüsselung für die Ergebnis-UI erzeugt. 258 ts-jest-Tests in 19 Suiten decken Engine, Kosten, Klimazone, Traversierung, Integrations-Pipelines und Baumintegrität ab.
- 03Alle Richtwerte selbst erarbeitet (W/m²-Basiswerte, Korrekturfaktoren, Kostenbänder, Luftwechsel- und Zapfstellen-Tabellen), um DIN / VDI / VOB / BKI-Texte nicht zu reproduzieren. Jede Ergebnisseite enthält einen expliziten Haftungsausschluss, dass es sich um grobe Orientierung handelt, nicht um normative Auslegung.
- 04Mehrwertfunktionen ergänzt, die bei jedem Aufruf ihren Nutzen beweisen: PLZ → Klimazone-Automatiklookup, Fördermittelhinweise (BEG / KfW) direkt auf Ergebnisseiten, Warmwasser-Bedarfsberechnung, Heizkörper-Orientierung, HTML → PDF-Export für Heizlast + Kosten per Share-Wrapper sowie ein Offline-AsyncStorage-Verlauf vergangener Berechnungen.
- 05v1.0.0 mit vollständigem Branding ausgeliefert, eas.json-Profile (Preview-APK / Production-App-Bundle / Dev-Client), GitHub Actions CI (Lint + Test bei Push/PR), manueller build-apk.yml-Workflow sowie Play-Store-Eintrag und Datenschutztext als fertige Vorlage.
Ergebnis
v4.0 abgeschlossen – alle vier Gewerke aktiv, alle Rubriken befüllt. Lüftung: 5 Rubriken, 25 Systeme, 8 Normen, Luftwechsel-Tabelle (22 Raumtypen). Heizung: 6 Teilbereiche (Heizlast, Kosten, Identify, Needs, Checks, Warmwasser, Heizkörper). Kälte: 3 Rubriken, 11 Systeme, 7 Normen, Kühllast-Richtwerte. Sanitär: 3 Rubriken, 12 Systeme, 9 Normen, Zapfstellen + Anschlusswerte. 258 von 258 Tests bestanden, deutsche UI durchgehend mit korrekten Umlauten, keine externe State-Management-Bibliothek, kein Backend.
Stack
Expo 52 · React Native 0.76 · TypeScript strict · ts-jest · AsyncStorage für Offline-Verlauf · HTML → PDF per Plattform-Share-Sheet · GitHub Actions für CI + APK-Builds · EAS für Store-Builds.
Als Nächstes
v5.0 geplant: DWD Open Data für präzise standortbezogene Klimadaten, BKG Open Data für erweitertes PLZ-Geo-Mapping, Destatis Baupreisindex für zeitindizierte Kostenbänder sowie eine Pilot-Firmen-Feldback-Schleife zur Kalibrierung der Kostenbänder. Alle vier Erweiterungen erfordern einen Netzwerk-Stack, den der aktuelle Offline-Build bewusst vermeidet.
Weitere Referenzen
- Mobile AppsMieter App
Digitaler Mieterrechts-Begleiter für Deutschland. 8-Städte-Mietspiegel, Mietpreischeck, Nebenkostenprüfung, PDF-Export.
- Mobile AppsVerein App
Offline-first DSGVO-konformer Vereinsmanager: Mitglieder, Beiträge, Veranstaltungen, Dokumente, Ankündigungen. Kostenlos bis 25 aktive Mitglieder.
- Mobile AppsCalculator Batch
33 Nischen-Rechner-Apps aus einer gemeinsamen Flutter-Codebase. 250 Tests, zwei Audit-Runden, AdMob + $2.99 Pro IAP über die gesamte App-Flotte integriert.