01 — The challenge
During the COVID-19 pandemic, Rite Aid needed to rapidly deploy a comprehensive vaccination scheduling system to serve millions of customers nationwide. The stakes were high - public health depended on efficient vaccine distribution.
- Urgent timeline with public health implications
- Need for end-to-end solution: scheduling, inventory management, and reporting
- National scale deployment across thousands of pharmacy locations
- Integration with existing Rite Aid mobile apps (iOS and Android)
- Coordination with backend teams, pharmacy operations, and external health authorities
- High reliability requirements - system failures could impact vaccine access
02 — The approach
Led mobile engineering effort to design and implement a comprehensive vaccination scheduling system integrated into existing Rite Aid pharmacy apps, coordinating across iOS, Android, and backend teams.
- 01Collaborated with product and backend teams to design end-to-end user flow
- 02Architected mobile integration for both iOS (Swift) and Android (Kotlin) apps
- 03Built real-time appointment availability checking with inventory synchronization
- 04Implemented vaccination record management and appointment confirmation
- 05Coordinated with pharmacy operations to ensure smooth in-store experience
- 06Established monitoring and analytics to track system performance and usage
- 07Rapid iteration based on user feedback and operational requirements
03 — Technical details
Mobile Integration
Native iOS and Android implementations integrated into existing pharmacy apps. Consistent user experience across platforms with platform-specific optimizations.
Swift · Kotlin · Native iOS · Native Android · REST APIs
Real-time Scheduling
Live appointment availability with optimistic UI updates and conflict resolution. Inventory synchronization ensuring accurate vaccine availability.
Real-time APIs · WebSocket · State Management · Conflict Resolution
Data Management
Secure storage of vaccination records and appointment details. HIPAA-compliant data handling with encryption at rest and in transit.
Encrypted Storage · Keychain · EncryptedSharedPreferences · HTTPS
User Experience
Intuitive multi-step booking flow with clear vaccination requirements, location selection, and appointment confirmation. Offline support for viewing existing appointments.
Native UI · Form Validation · Location Services · Push Notifications
Monitoring & Analytics
Comprehensive tracking of user flows, conversion rates, and system performance. Real-time alerting for critical failures.
Analytics SDK · Crash Reporting · Performance Monitoring · Dashboards
04 — Outcomes
- Vaccine scheduling shipped inside the existing iOS and Android apps rather than as a separate product
- Supported a rollout that reached more than 6 million doses by June 2021
- Patterns from the build carried into the native re-platform that followed
05 — Learnings
- Rapid deployment is possible without sacrificing quality when teams align on priorities
- Close collaboration between mobile, backend, and operations teams is crucial for complex features
- Real-world testing with pharmacy staff prevents deployment issues
- Public health implications create strong team motivation and focus
- Monitoring and analytics are essential for rapid iteration and improvement
- Native mobile development enables fast, reliable experiences at scale