Virichi Consumer - Android | iOS
Tech Stack
Overview
The companion consumer app for Virichi — serving a global audience to discover, book, and connect with spiritual providers from India and Sri Lanka through real-time audio/video sessions, secure payments, and in-session file sharing.
The Problem
Global consumers seeking spiritual guidance had no reliable way to discover vetted providers, check real-time availability across time zones, and pay securely for sessions. The absence of integrated calling meant clunky third-party workarounds that broke the user experience.
The Solution
Built the consumer-facing Flutter app with Bloc state management. Implemented provider discovery with filtering by specialty, language, availability, and ratings. Built time-based appointment booking with timezone handling for global consumers. Integrated in-app audio/video calling with smooth UX transitions from booking to live session. Implemented Stripe payment flow covering deposits, full payments, and refund handling.
Key Challenges
Handling timezone differences for global consumers booking providers in South Asia
Ensuring smooth UX transitions from booking confirmation to live calling session
Implementing Stripe payment flows with deposits, full payments, and automated refunds
Managing complex Bloc state across booking flows, live session states, and catalogue browsing
Results & Impact
Seamless booking-to-call flow with under 2 seconds session initiation
Stripe-powered payments processing transactions across multiple currencies
Global consumer base spanning multiple continents
High session completion rate through reliable Agora WebRTC integration