Technik

Zahlen statt Versprechen.

Jede Agentur sagt, sie sei gründlich. Nachprüfen kann man das selten. Deshalb hier, was in unseren eigenen Produkten tatsächlich steckt — gemessen, nicht geschätzt.

215.781
Zeilen Kotlin
allein in Anirova
1.834
Tests
automatisiert
94
Cloud Functions
in Produktion
22
Sprachen
lokalisiert

Gemessen am Quellcode von Anirova, Stand Juli 2026. Nachvollziehbar, nicht gerundet.

Wie wir bauen

Sechs Entscheidungen, die den Unterschied machen — und warum wir sie so treffen.

Eine Codebasis, zwei Plattformen

Anirova läuft nativ auf iOS und Android — aus gemeinsamem Kotlin-Code mit Compose Multiplatform. Geschäftslogik, Datenmodell und Oberfläche werden einmal gebaut, nicht zweimal. Plattform-spezifisch bleibt nur, was es sein muss: Kamera, Benachrichtigungen, Zahlungen.

Kotlin Multiplatform 2.3.20Compose Multiplatform 1.11.0215.781 Zeilen in 1.244 DateieniOS 15+, Android 7+ (API 24)

Verschlüsselung, die trägt

Chats in Anirova sind Ende-zu-Ende verschlüsselt — mit AES-256-GCM und HKDF-SHA256, einheitlich über alle Plattformen. Die Schlüssel liegen auf den Geräten, nicht auf dem Server. Auch wir können die Inhalte nicht lesen.

AES-256-GCM (12B-Nonce, 16B-Tag)HKDF-SHA256Schlüssel bleiben auf dem GerätWebRTC für Voice & Video

Getestet statt gehofft

Automatisierte Tests laufen bei jeder Änderung. Das ist kein Selbstzweck: Bei über 200.000 Zeilen Code ist manuelles Durchklicken keine Prüfung mehr, sondern Glücksspiel. Was zugesagt ist, wird nachgewiesen.

1.834 automatisierte Tests118 TestdateienLäuft bei jeder ÄnderungPrüfung auf echten Geräten

Datenschutz im Code, nicht nur im Text

Eine Datenschutzerklärung ist schnell geschrieben. Schwieriger ist, dass der Code sie einhält — besonders beim Recht auf Löschung (Art. 17 DSGVO). Wir prüfen systematisch, welche Daten wohin geschrieben werden und ob der Löschpfad sie wirklich alle mitnimmt.

Art. 17: vollständige LöschpfadeArt. 15/20: DatenexportSelf-hosted Fonts, keine Pflicht-TrackerDatensparsam by Design

Serverlos, aber nicht sorglos

94 Cloud Functions bedienen Anirova — von Matching über Zahlungsabwicklung bis Push-Benachrichtigungen. Sicherheitsregeln werden getestet, nicht angenommen: Wer auf welche Daten zugreifen darf, ist im Code festgelegt und automatisch geprüft.

94 Cloud Functions (Node 22)6.650 Zeilen Backend-CodeFirestore Security Rules mit TestsStripe & PayPal angebunden
🌐

Von Anfang an mehrsprachig

Anirova ist in 22 Sprachen lokalisiert — von Anfang an mitgedacht, nicht nachträglich aufgesetzt. Nachträgliche Lokalisierung ist einer der teuersten Umbauten, die man sich einhandeln kann.

22 SprachenKeine Strings im CodeAutomatische Lücken-PrüfungRTL-fähig (Arabisch, Hebräisch)

Fragen zur Technik?

Sie wollen wissen, ob sich Ihr Vorhaben so umsetzen lässt? Fragen Sie — Sie bekommen eine technische Antwort, keine Verkaufsbroschüre.

✉ andreklein99@gmx.de