The product challenge
The experience combines discovery and profile preferences with trust and communication features, including audio calling and liveness verification.
Flutter app development for discovery, matching, chat, calling and verification-related flows.
Implementation & engineering decisions
- 01Built discovery and preference flows for matching.
- 02Connected chat and LiveKit audio calling.
- 03Handled incoming-call presentation through CallKit integration.
- 04Integrated liveness verification and location-related features.
Where the implementation needed care
Architecture
Flutter client connects discovery, communication and verification capabilities; LiveKit carries audio sessions and CallKit presents incoming calls.
Key challenge
Coordinate discovery and communication while treating incoming calls and identity-related verification as distinct flows.
Delivered
Flutter discovery, chat, audio-call and verification experiences.