GrundlagenWie wir bauen – und was Sie davon haben
Sechs Entscheidungen, die den Unterschied machen. Oben steht jeweils der Nutzen, darunter die Technik dahinter.
◇
Eine Codebasis, zwei Plattformen
Für Sie: Eine App für iPhone und Android – ohne zwei getrennte Projekte zu bezahlen.
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.20
- Compose Multiplatform 1.11.0
- 260.930 Zeilen in 1.368 Dateien
- iOS 15+, Android 7+ (API 24)
⬢
Verschlüsselung, die trägt
Für Sie: Die Nachrichten Ihrer Nutzer bleiben privat – auch vor uns.
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-SHA256
- Schlüssel bleiben auf dem Gerät
- WebRTC für Voice & Video
✓
Getestet statt gehofft
Für Sie: Änderungen werden geprüft, bevor sie Ihre Nutzer erreichen.
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.803 automatisierte Tests
- 120 Testdateien
- Läuft bei jeder Änderung
- Prüfung auf echten Geräten
⚖
Datenschutz im Code, nicht nur im Text
Für Sie: Verlangt ein Nutzer die Löschung, sind seine Daten wirklich weg – nicht nur unsichtbar.
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öschpfade
- Art. 15/20: Datenexport
- Self-hosted Fonts, keine Pflicht-Tracker
- Datensparsam by Design
◉
Serverlos, aber nicht sorglos
Für Sie: Keine eigenen Server, die Sie warten müssen – und Zugriffsrechte, die geprüft statt vermutet sind.
132 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.
- 132 Cloud Functions (Node 22)
- 8.865 Zeilen Backend-Code
- Firestore Security Rules mit Tests
- Stripe & PayPal angebunden
文
Von Anfang an mehrsprachig
Für Sie: Eine weitere Sprache ist Übersetzungsarbeit, kein Umbau.
Anirova ist in 13 Sprachen vollständig lokalisiert — von Anfang an mitgedacht, nicht nachträglich aufgesetzt. Nachträgliche Lokalisierung ist einer der teuersten Umbauten, die man sich einhandeln kann.
- 13 Sprachen
- Keine Strings im Code
- Automatische Lücken-Prüfung
- Weitere Sprachen vorbereitet