---
title: "Ble — Social App: Teilen, Kennenlernen und Messaging"
description: "Ble, die Social App von Dealmood & Solutions LTD (London): vertikaler Foto- und Video-Feed, Profile entdecken, Matches, Messaging und Videoanrufe, im Web und…"
url: https://dealmood-solutions.com/de/produkte/ble
lang: de
alternates:
  fr: https://dealmood-solutions.com/produits/ble
  en: https://dealmood-solutions.com/en/products/ble
  it: https://dealmood-solutions.com/it/prodotti/ble
---

Social App · Web und Android · In Entwicklung

V1.0Erscheint am 21. Juni 2027· Sommer 2027

# Ble

Verbinde dich, teile, triff Menschen.

Ble vereint in einer einzigen App einen vertikalen Foto- und Video-Feed, das Entdecken von Profilen per Wischkarten, Matches, Messaging sowie Audio- und Videoanrufe. Für Freundschaft wie für Liebe, mit einem separaten, geschützten Bereich für 14- bis 17-Jährige.

[App ansehen](https://dealmood-solutions.com/de/produkte/ble#captures) · [Architektur ansehen](https://dealmood-solutions.com/de/produkte/ble#architecture)

Web und Android · Audio- und Videoanrufe · Französisch und Englisch

Echte Screenshots mit Demo-Mitgliedern und illustrierten Porträts

Das Konzept

## Drei Nutzungen, eine einzige App

Heute teilt man in einer App, lernt Menschen in einer anderen kennen und chattet in einer dritten. Ble vereint alle drei, mit denselben Freunden und demselben Profil.

### Teilen

Ein vertikaler Foto- und Video-Feed, „Für dich“ oder „Abos“, mit Likes, Kommentaren, Hashtags und 24-Stunden-Stories.

### Kennenlernen

Wischbare Profilkarten: überspringen, liken oder super-liken. Gegenseitiges Interesse ergibt ein Match, in Freundschaft wie in Liebe.

### Chatten

Echtzeit-Messaging, das aus dem Match entsteht: Fotos, Reaktionen, Lesebestätigungen, „schreibt gerade“, Audio- und Videoanrufe.

In Bildern

## Die App, wie sie ist

Startseite

Feed „Für dich“

Messaging

Mein Profil

- Entdecken
- Feed
- Unterhaltung
- Mitgliederseite

Funktionen

## Alles, was man von einer Social App erwartet, und noch etwas mehr

Vollständiges Profil

Absichten, Interessen, bis zu sechs Fotos und ein per Selfie verifiziertes Abzeichen, von der Moderation geprüft.

Entdecken-Filter

Alter, Geschlechter, gleiche Stadt oder Umkreis in Kilometern, Standort auf einen Kilometer gerundet.

Rückgängig

Das zuletzt übersprungene Profil zurückholen, sehen, wer Sie geliket hat, jedes Match feiern.

Audio- und Videoanrufe

Von Gerät zu Gerät, nur zwischen Mitgliedern mit Match, über ein gesichertes Relay.

Stories

24 Stunden sichtbar, danach automatisch gelöscht.

Suche

Mitglieder und Hashtags, akzentunabhängig, Abos und Mitgliederseiten.

Benachrichtigungen

In Echtzeit in der App, per Push auf Android, einschließlich eingehender Anrufe auf dem Sperrbildschirm.

Hell oder dunkel

Oberfläche auf Französisch und Englisch, heller und dunkler Modus, sorgfältige Animationen.

Sicherheit der Mitglieder

## Zwei strikt getrennte Bereiche, im Code verankert

Die Alterstrennung ist kein Anzeigefilter, sondern eine Domänenregel, die die API bei jeder Interaktion prüft. Ein Mitglied des Teen-Bereichs kann einen Erwachsenen weder sehen noch kontaktieren noch von ihm kontaktiert werden.

14–17 Jahre

Nur Freundschaft und gemeinsame Interessen.

Ab 18 Jahren

Freundschaft und Dating.

- Automatischer Wechsel mit 18Eine Hintergrundaufgabe verschiebt das Mitglied in den Erwachsenenbereich und schließt seine Unterhaltungen aus dem Teen-Bereich.
- Vollständige BlockierungEine Blockierung macht beide Mitglieder füreinander unsichtbar, überall in der App.
- Vorrangige MeldungenVerdacht auf falsches Alter und Belästigung landen ganz oben in der Moderationswarteschlange.
- Moderation und AdministrationMeldungswarteschlange, Sperrung, Entfernung von Inhalten, Profilverifizierung, Dashboards.

Vor der Veröffentlichung in den Stores werden Altersverifikation, elterliche Einwilligung und Altersfreigabe mit einem Juristen abgestimmt.

Technologien & Architektur

## Unter der Haube von Ble

Eine .NET-10-API in Clean Architecture, deren Abhängigkeitsregeln durch Tests geprüft werden, ein Blazor-Web und eine Android-App in .NET MAUI, die dieselben Verträge und denselben Client teilen: Echtzeit läuft über SignalR, Anrufe über WebRTC, Medien direkt in den Speicher.

Architekturdiagramm · ProduktkernDatenfluss

1. 01
   Apps
   - Ble.WebBlazor Interactive Server, GSAP, Three.js, Lenis
   - Ble.MobileNatives .NET MAUI in XAML, MVVM, ohne MAUI testbarer Kern
   - Ble.Client + Ble.ContractsTypisierter HTTP- und Echtzeit-Client, geteilte DTOs: Kein Client sieht die Domäne
2. 02
   Ble.Api
   ASP.NET Core, REST-Controller und SignalR-Hub
   - Ble.ApplicationUse Cases, Ports, Validierung, HybridCache
   - Ble.DomainMitglieder, Entdecken, Messaging, Feed, Stories, Sicherheit, Altersbereiche
   - ChatHubNachrichten, Matches, Tippanzeige, Reaktionen, Benachrichtigungen, Anruf-Signalisierung
   - HintergrundaufgabenWechsel in den Erwachsenenbereich mit 18, Bereinigung der Stories, Versand der Push-Nachrichten
3. 03
   Ble.Infrastructure
   - PostgreSQL 17EF Core 10, Trigramm-Suche
   - Redis 7Verteilter Cache und SignalR-Backplane zwischen Instanzen
   - Azure Blob StorageFotos und Videos direkt per signierter URL hochgeladen
   - coturnTURN/STUN-Relay für Anrufe, temporäre Zugangsdaten

### Der Weg einer Nachricht

1. 1 · Das Web (Blazor-Circuit) oder die Android-App sendet die Nachricht über Ble.Client an die API.
2. 2 · Die API durchläuft Authentifizierung, Rate Limiting und Autorisierung; danach prüft der Use Case Match, Blockierung und Altersbereich.
3. 3 · Die Nachricht wird in PostgreSQL gespeichert; ein etwaiges Medium liegt bereits im Blob Storage.
4. 4 · ChatHub sendet sie in Echtzeit an die verbundenen Geräte, über Redis, wenn mehrere Instanzen laufen.
5. 5 · Ein Offline-Gerät erhält eine Push-Benachrichtigung über Firebase.

### Die Architekturentscheidungen

- Durch Tests geprüfte SchichtenEin Architekturtest-Projekt lässt den Build scheitern, sobald eine Schicht von der falschen abhängt.
- Jugendschutz in der DomäneStrikt getrennte Bereiche für Teens (14–17 Jahre) und Erwachsene, als Geschäftsregel geschrieben und nicht als bloßer Bildschirmfilter.
- Unter Last getestet8.000 gleichzeitige Nutzer und 7.200 Echtzeitverbindungen auf einem Entwicklungsrechner, fehlerfrei.
- Medien laufen nicht über die APIDirekter Upload in den Speicher per signierter URL: Die API bleibt schlank, auch wenn der Traffic steigt.

### Alle Technologien, nach Kategorie

Backend

- .NET 10
- C#
- ASP.NET Core
- EF Core 10
- FluentValidation 12
- HybridCache
- OpenAPI
- Scalar

Frontend

- Blazor (Interactive Server)
- Razor Class Library
- Tailwind CSS 4
- esbuild
- GSAP
- Three.js
- Lenis

Mobile

- .NET MAUI
- XAML
- CommunityToolkit.Mvvm
- MediaElement
- SkiaSharp
- Lottie
- Android 14+

Daten & Speicher

- PostgreSQL 17
- Redis 7
- Azure Blob Storage
- Azurite
- pg_stat_statements

Echtzeit

- SignalR
- Redis-Backplane
- WebRTC
- coturn (TURN/STUN)

Authentifizierung & Sicherheit

- ASP.NET Core Identity
- Google Sign-In
- LinkedIn (OpenID Connect)
- Rate limiting
- Data Protection
- HSTS
- Antiforgery
- Strikt getrennte Altersbereiche

Zahlungen & Drittdienste

- Firebase Cloud Messaging
- MailKit (SMTP)
- Mailpit

Qualität & Tools

- xUnit
- NSubstitute
- Testcontainers
- Architekturtest
- Lasttests
- Playwright

DevOps & CI/CD

- Docker (multi-stage)
- Docker Compose

Monitoring

- /health/live
- /health/ready
- ASP.NET-Core-Logs

Bestandsaufnahme aus dem Quellcode und der Konfiguration des Produkts.

Häufige Fragen

## Alles über Ble

Nur zum Teil. Ble dient auch dazu, Freunde zu finden, Leidenschaften zu teilen und frei zu chatten. Jedes Mitglied wählt seine Absichten: Freundschaft, Liebe oder – für Erwachsene – beides.

## Eine Social App für Ihre Community?

Ble zeigt, was unser Team bauen kann: Echtzeit, Anrufe, Medien, Moderation und Jugendschutz. Erzählen Sie uns von Ihrem Projekt.

[Über mein Projekt sprechen](https://dealmood-solutions.com/de/kontakt) · [Zurück zu den Produkten](https://dealmood-solutions.com/de/produkte)
