TECH · Architecture Deep-Dive

Eine Codebase. Zwei Plattformen. Null Kompromisse.

Kotlin Multiplatform mit Compose, Firebase EU, WebRTC für P2P-Voice, X25519 für E2E-Crypto. Hier ist der ehrliche Tech-Stack hinter Anirova.

🚀

Kotlin Multiplatform (KMP)

Eine Codebase, native UI auf iOS und Android. Geteilte Business-Logik, Networking, State-Management. iOS bekommt ein nativ kompiliertes Framework via Kotlin/Native, Android läuft direkt auf der JVM.

Kotlin 2.0+ Compose Multiplatform Ktor (Client) Kotlinx Coroutines Kotlinx Serialization
🎨

Compose UI

Compose Multiplatform für deklarative UIs auf beiden Plattformen. iOS-Adaption via SwiftUI-Interop wo Plattform-spezifische Komponenten nötig sind.

Compose UI 1.7+ Material 3 Adaptive Layouts
🔥

Firebase EU

Firestore für Realtime-Sync, Cloud-Functions für Server-Logik, Auth via Magic-Link. Alles in europe-west3 (Frankfurt) — DSGVO-konform, EU-Hosting only.

Firestore Cloud-Functions Auth Storage
🔐

E2E-Crypto

Chats sind End-to-End-verschlüsselt. X25519 für Key-Exchange, ChaCha20-Poly1305 für Symmetric-Encryption. Server kann eure Nachrichten nicht lesen — by design.

X25519 ECDH ChaCha20-Poly1305 Signal-Protocol-inspired
🎙️

WebRTC für Voice

Voice-Calls direkt zwischen Usern (P2P). Kein Server hört mit, kein Server sieht die Audio-Daten. Nur Signaling läuft über Firestore (verschlüsselt).

WebRTC Native STUN/TURN (EU) Opus Codec
🧠

Matching-Algorithmus

11-dimensionaler Genre-Vektor pro User, berechnet aus Watchlist + Watching-Recency. Match-Score via Cosine-Similarity. Studio-Bias als zusätzliche Feature-Layer. Alles client-side berechnet — Privacy first.

11-dim Vector Cosine-Sim Recency-Weight
🌐

Landing (diese Seite)

Static HTML + vanilla JS auf Vercel Edge. Keine Frameworks, keine Build-Steps für Pages. 12 Serverless-Functions für Firestore-API. Sub-100ms TTFB weltweit.

Vercel Edge Node 22.x Firebase Admin SDK Service-Worker (PWA)
📦

Module-Struktur

20+ Module in der KMP-Codebase: core-data, core-ui, feature-matching, feature-chat, feature-voice, feature-watchlist, feature-stories usw. Jedes Modul ist eigenständig testbar.

20+ Module Clean Architecture 89 Tests grün

Performance-Targets

< 1.5sCold-Start (Android)
< 200msMatch-Berechnung
< 50msE2E-Encrypt/Decrypt
60 fpsCompose-Scroll
< 100MBiOS-Memory baseline
< 25MBApp-Bundle (split)

Mehr Tech-Details? Schau in den Founder-Devlog.

Zum Founder
Beta sichern