Skip to content
All work

Mobile · 2024

iOS Developer

Brilligo

Dual-role iOS eyewear platform connecting Vision Seekers with optical consultants — AR face scanning, virtual try-on, Agora video consultations, and Stripe checkout via Firebase.

Built with

SwiftUIARKitAgora RTCFirebaseStripeSceneKit
Onboarding & roles
Vision Seeker app
AR video consultation

What Brilligo does

  • Dual-role app: Vision Seeker customers and optical consultants
  • Live Agora video calls with ARKit glasses overlay streamed to consultants
  • ARKit face scanning, virtual try-on, and PD/alignment-aware shopping cart
  • Consultant availability, appointments, and glasses catalogue in Firestore
  • Firebase Auth, FCM notifications, and Stripe payments via Cloud Functions

Brilligo: background

Brilligo is a native iOS eyewear consultation and shopping app built with SwiftUI (~59 MVVM files). It blends telehealth-style optical consultations with AR-powered virtual try-on across two distinct roles: customers ("Vision Seekers") and optical consultants.

Vision Seekers browse consultants, book Firestore-backed appointments, join AR video consultations, run ARKit face scans for measurements, shop with pupillary distance and alignment data in the cart, and checkout via Stripe through Firebase Cloud Functions. Consultants manage calendar availability, join live video calls, browse a glasses catalogue to recommend frames, and review consultation history — all on a separate green-themed flow.

The standout feature is AR video consultation: during an Agora RTC call, the customer's local feed is an ARKit face-tracking view with USDZ glasses overlaid, streamed to the consultant in real time. Auth supports email/password, Google, and Apple Sign-In. Push notifications, Firestore, Storage, and FCM round out the Firebase backend.

More work by Dawar Mustaqeem

Want something like this built? Get in touch — Dawar Mustaqeem, Birmingham UK.