Darshan GajeraSoftware Engineer
Available for opportunities
⚙ CASE STUDY

ButterflyDating App

Profiles, matching, chat and video calls

Social & CommunicationiOSMobileRealtime
project.specCOMPLETED
Role
iOS Developer — UI, business logic, API integration and App Store release.
Platform
iOS
Domain
Social & Communication
Status
Completed
Stack
Swift, UIKit, WebSocket, WebRTC, Push Notifications, REST APIs
⚙MY ROLE

iOS Developer — UI, business logic, API integration and App Store release.

↗SUMMARY

A dating app with swipe matching, realtime chat and in-app video calls.

01 / 05

Overview

A dating app with swipe matching, realtime chat and in-app video calls.

02 / 05

System Path

FLOW4 STEPS
›step 1/4Profiles— Discovery and matching
03 / 05

What I Built

  • Profile creation, photo upload and swipe-based matching.
  • Realtime chat with typing and read states over WebSocket.
  • One-to-one video calling with WebRTC.
04 / 05

Highlights

  • Chat and presence stay consistent across reconnects and backgrounding.
05 / 05

Technology Map

Stack
SwiftUIKitWebSocketWebRTCPush NotificationsREST APIs
PROJECT.INDEX

Explore the rest of the engineering system.