1 Punkte von zszs2020 2 일 전 | 2 Kommentare | Auf WhatsApp teilen

Hallo. Ich möchte ONLY24 vorstellen, eine Dating-App, die ich seit Januar dieses Jahres sechs Monate lang allein entwickelt habe.

Was ist das für eine App?

  • Pro Tag gibt es genau ein Match. Es gibt kein Swipen.
  • Ab dem Moment des Matchings kann man nur 24 Stunden lang chatten. Danach wird das Gespräch auch auf dem Server vollständig gelöscht.
  • Profile bestehen aus Avataren statt aus echten Fotos. Wenn die Chemie stimmt, kann man als Freunde in Kontakt bleiben und sogar per Videoanruf direkt in der App sprechen.

Warum habe ich sie so gebaut?

Wenn man bestehende Dating-Apps öffnet, wird man mit Hunderten von Menschen überschüttet, und ich hatte das Gefühl, dass niemand mehr wirklich ernsthaft wird, je länger man weiterwischt. Denn die nächste Person ist immer nur einen Wisch entfernt. Ich wollte ins genaue Gegenteil gehen, weil ich dachte: Wenn die Auswahl unendlich ist, wird niemand mehr besonders wertvoll. Heute genau eine Person, 24 Stunden.

Probleme, die beim Entwickeln interessant waren

  • E2E-verschlüsselter Chat: Der Schlüsselaustausch erfolgt mit X25519 ECDH, verschlüsselt wird mit AES-256-GCM. In Firestore bleibt nur der Chiffretext, sodass selbst ich als Betreiber die Gespräche nicht lesen kann. Dieses Design kollidiert allerdings frontal mit AI-Funktionen, weil AI die Nachrichten nicht entschlüsseln kann. Am Ende habe ich E2E für Gespräche zwischen Menschen beibehalten und nur Chats mit dem AI-Bot als Ausnahme im Klartext zugelassen.
  • Cold Start bei Dating-Apps: Ohne Nutzer gibt es keine Matches, und ohne Matches verlassen die Nutzer die App. Deshalb habe ich beim Matching über Geschmacksfotos (Gemini-Embeddings mit 768 Dimensionen + Kosinus-Ähnlichkeit) einen Fallback eingebaut: Wenn es 10 Minuten lang kein Gegenüber gibt, wird stattdessen ein AI-Bot gematcht. Der Bot-Chat antwortet mit GPT auf Basis des Bildkontexts.
  • Standort-Matching: Es basiert auf Geohash, und ein Match kommt nur zustande, wenn sowohl mein Radius als auch der Radius der anderen Person erfüllt sind. Anfangs hatte ich es nach dem Prinzip „größeren Radius übernehmen“ implementiert und dadurch einen Bug erzeugt, bei dem Nutzer mit 5 km Radius mit Personen in 50 km Entfernung gematcht wurden. Ich habe das dann auf eine Radius-UND-Bedingung korrigiert.
  • Stack: Flutter + Firebase (Firestore, Cloud Functions/TypeScript) + ergänzend Supabase, WebRTC-Videoanrufe, PASS-Identitätsprüfung (ab 19 Jahren, Verhinderung mehrfacher Registrierungen).

Der ehrliche aktuelle Stand

Ende April habe ich die App in die Stores gestellt, und es gibt fast keine Nutzer. Bei Dating-Apps sind die Nutzer selbst das Produkt, und ich lerne gerade am eigenen Leib, dass der Cold Start die größte Hürde ist. Mit dem Bot-Fallback konnte ich zwar das erste Erlebnis eines „leeren Raums“ verhindern, aber meine aktuelle Aufgabe ist, herauszufinden, wo ich echte Menschen überhaupt zuerst herbekomme. Mich würden Erfahrungsberichte von Leuten interessieren, die ähnliche Probleme schon einmal gelöst haben.

Entwickler
Nach dem Bau der App sehne ich mich sehr nach Feedback von Menschen, die sie tatsächlich benutzen. Wenn ihr verschiedene Meinungen und Anregungen gebt, werde ich sie sofort berücksichtigen und die App benutzerfreundlicher verbessern. Ich freue mich über viele Rückmeldungen.

2 Kommentare

 
toida 1 일 전

Das Konzept wirkt wie ein Blind Date zur Mittagszeit, aber bei so etwas scheint letztlich nicht die App-Qualität entscheidend zu sein, sondern wie viele Nutzer es gibt. So wie bei KakaoTalk: Auch wenn es ziemlich mies ist, nutzt man es am Ende trotzdem notgedrungen.

 
zszs2020 1 일 전

Hallo! Vielen Dank für Ihre Antwort.
Genau. Die Qualität hat sich bis zu einem gewissen Grad verbessert, aber es ist nicht einfach, Nutzer zu gewinnen..