AIM is a mobile platform for discovering, booking, and joining live online training sessions with professional coaches. The app streamlines session discovery with powerful filters, supports reliable low-latency video calls, and enables seamless in-app payments for both subscriptions and one-off sessions.
Client Issues (Before)
Hard to find relevant sessions due to weak filters and scheduling UX.
Unreliable video conferencing, especially on poor networks.
No integrated payment flow for subscriptions or one-time bookings.
Key Features
Session discovery with multi-criteria filtering (coach, goal, level, time, price).
Real-time availability and scheduling with timezone support and reminders.
Stable WebRTC video sessions with pre-call checks and adaptive bitrate.
In-app payments: Stripe integration for cards, Apple Pay/Google Pay, and subscriptions.
Coach profiles, ratings, and past sessions.
Notifications for booking confirmations, reminders, and reschedules.
Global timezones → Server canonical UTC storage, device-local rendering, DST handling.
Technical Wins
Production-grade WebRTC calling with robust reconnection and device checks.
Stripe integration enabling cards and wallets, plus subscriptions.
Flexible scheduling engine with real-time updates and reminders.
Clean, testable codebase with modular features and CI/CD.
Business Outcomes
Higher user retention via improved discovery and frictionless booking.
Increased trainer sign-ups thanks to better scheduling UX.
New revenue streams from in-app paid sessions and subscriptions.
Like this project
Posted Jan 14, 2026
Built a mobile app for finding, booking, and joining live coach sessions with stable WebRTC video, robust scheduling, and secure Stripe payments/subscriptions.