Prototyp · Social & Begegnungen

Barlate

Menschen kennenlernen. Mit einem eigenen digitalen Begleiter.

Eine Flutter-App rund um neue Kontakte: ein mehrstufiger Einstieg, ein persönliches Profil und eine gemeinsame Oberfläche für Chats, Begegnungen und Events. Bluetooth-Funktionen verbinden die mobile Anwendung mit der Idee von Begegnungen in der Nähe.

DartFlutterFirebase Auth
Plattformen
Android · iOS
In die App schauen
Chat-Übersicht mit Suche, Filtern und Beispielkontakten
Chat-Übersicht mit Suche, Filtern und Beispielkontakten
01 · Die Idee

Wofür die App
entstanden ist.

Die Aufgabe

Eine Begegnungs-App braucht mehr als eine Profilkarte: Der erste Einstieg, die Wiedererkennung eines Accounts und die verschiedenen Kontaktwege müssen zusammenpassen. Gleichzeitig stellt die Verbindung zu Geräten in der Nähe andere Anforderungen als ein klassischer Web-Feed.

Die Umsetzung

Die Umsetzung teilt Authentifizierung, sichere lokale Profildaten und Bluetooth-Kommunikation in eigene Dienste auf. Die Flutter-Oberfläche baut darauf mit einem Login-Flow und fünf Hauptbereichen auf. So bleiben Anmeldung, Geräteverbindung und Darstellung getrennt weiterentwickelbar.

02 · Funktionen

Was die App
möglich macht.

01

Einstieg & Identität

Mehrstufiger Login-Flow, lokale Profile und Anbindung an Firebase-Authentifizierung mit Google und Apple.

02

Chat-Übersicht

Suche, Filter und lokale Vorschauzustände für Chats, einschließlich stummgeschalteter und angehefteter Einträge.

03

Ein gemeinsamer Einstieg

Chat, Add People, Swipe People, Events und Profile in einer zentralen Tab-Navigation.

04

Nähe über Bluetooth

BLE-Service und eine eigene Ansicht für Bluetooth-Advertisements als Verbindung zwischen App und Hardware.

05

Persönliche Oberfläche

Profilansicht und umschaltbare Farbstimmung mit heller und dunkler Gold-Palette.

06

Geschützte Profildaten

Ein eigener SecureProfileStore trennt sensible lokale Account-Informationen von gewöhnlichen Einstellungen.

03 · Einblicke
04 · Technik

Die Technik
dahinter.

Programmiersprachen
Dart
Plattformen
Android · iOS
Technologien
Flutter · Firebase Auth · Google / Apple Sign-in · BLE · Secure Storage

So ist die Anwendung aufgebaut

  1. 01Flutter Screens & Tabs
  2. 02Account- und Profilmodelle
  3. 03AuthService · SecureProfileStore · BLEService
  4. 04Firebase · lokales Gerät · Bluetooth

Dienste statt UI-Logik

Anmeldung und Bluetooth-Verbindung liegen außerhalb der einzelnen Screens. Die Oberfläche verarbeitet deren Zustände.

Mehrere Login-Wege

Ein gemeinsames SignedInAccount-Modell bildet lokale Accounts und Firebase-Nutzer ab.

Ein ausbaubares Produkt

Die vorhandenen Vorschau-Tabs machen den geplanten Produktumfang sichtbar und halten den aktuellen Entwicklungsstand nachvollziehbar.

05 · Entwicklung

Von der Oberfläche
bis zum System.

01

Oberfläche

Flutter-Screens, wiederverwendbare Formularbausteine und eine zentrale Theme-Definition.

02

Identität

Account-Modelle, externe Login-Anbieter und sichere lokale Profilspeicherung.

03

Geräteanbindung

BLE-Service und separate Diagnoseansichten für Advertising und Nähe.