All case studies

Rite Aid · Lead Mobile Engineer · 2020 - 2022

COVID-19 Response: Rite Aid Vaccination System

Rapid deployment of end-to-end vaccination scheduling at national scale

Doses GivenCOVID-19 vaccines Rite Aid gave by June 2021
6M+
Peak QuarterDoses in a single quarter (Q1 FY2022)
4.7M
App Store RatingAcross 64K ratings (Dec 2022)
4.6★
Android InstallsGoogle Play install count
1M+

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.

  1. 01Collaborated with product and backend teams to design end-to-end user flow
  2. 02Architected mobile integration for both iOS (Swift) and Android (Kotlin) apps
  3. 03Built real-time appointment availability checking with inventory synchronization
  4. 04Implemented vaccination record management and appointment confirmation
  5. 05Coordinated with pharmacy operations to ensure smooth in-store experience
  6. 06Established monitoring and analytics to track system performance and usage
  7. 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

06 — Links

Next case study · Walgreens95% Faster: Transforming Walgreens CI/CD

Hiring for mobile?

I'm looking for Staff Mobile roles.

Or send a message