Case Study
Patient Engagement App for NHS-Affiliated Healthcare Provider
A React Native app that replaced a legacy patient portal, reducing appointment no-shows by 34% and cutting phone enquiries by 41% within 90 days of launch.
- Client
- Meridian Health Partners
- Industry
- Healthcare
- Duration
- 14 weeks
- Delivered
- February 2026
Key Results
Appointment no-shows -34%
Phone enquiries -41%
App Store rating: 4.7/5
5,200 active users at 90 days
NHS Data Security accreditation passed
The Challenge
Meridian Health Partners operates six GP surgeries across South London. Their existing patient communication infrastructure was a fragmented mix of an outdated web portal (last updated in 2019), SMS reminders sent via a third-party bulk SMS tool, and phone lines that were consistently overwhelmed during peak booking hours.
The operational cost was significant:
- 23% of appointments were missed — the provider estimated £180,000 in annual revenue lost to no-shows
- Administrative staff spent an average of 4.2 hours per day per surgery managing booking-related phone calls
- Patients with limited English proficiency had no self-service pathway
The brief: build a GDPR-compliant, NHS-aligned patient engagement app that integrates with their EMIS Health clinical system and passes NHS Digital's Data Security and Protection Toolkit assessment.
Technical Architecture
The Compliance Challenge
Healthcare app development in the UK operates within a strict regulatory framework. Before writing a line of product code, we completed:
- A Data Protection Impact Assessment (DPIA) documenting all personal data flows
- Threat modelling against OWASP Mobile Top 10
- Review of NHS Digital's Data Security and Protection Toolkit requirements
Key technical decisions driven by compliance:
- Data residency: All patient data stored on UK-based servers — no third-party cloud providers outside the EEA
- Encryption: AES-256 at rest, TLS 1.3 in transit, with certificate pinning
- Authentication: NHS login integration (where available) with phone-number-based fallback OTP
- Minimal data collection: The app requests only data required for its specific functions — NHS number, contact details, appointment data
EMIS Integration
EMIS Health exposes an HL7 FHIR API for approved third-party integrations. We built a Node.js middleware layer that:
- Authenticates with EMIS using OAuth 2.0 server-to-server credentials
- Exposes a simplified REST API to the React Native app — abstracting FHIR complexity
- Caches appointment data with a 60-second TTL to reduce EMIS API load
- Queues appointment cancellations and sends them asynchronously to handle network interruptions
React Native Stack
The cross-platform decision was straightforward — the patient base spans iOS and Android roughly equally, and the functionality (appointment viewing, booking, messaging) didn't require platform-specific native capabilities that React Native couldn't support.
Stack:
- React Native 0.73 with New Architecture enabled
- Expo managed workflow with bare ejection for the EMIS native module
- React Query for server state and caching
- React Navigation v6 with deep linking for appointment reminders
- Firebase Cloud Messaging for push notifications (appointment reminders, message alerts)
Accessibility
The patient demographic included elderly users and users with low digital literacy. We applied:
- Minimum font size 18sp (larger than standard 16sp minimum)
- All touch targets minimum 56×56dp
- Full VoiceOver and TalkBack support
- High-contrast mode for visually impaired users
- Content available in six languages via i18n with professional medical translations
Results (90-Day Post-Launch)
Appointment management:
- No-show rate fell from 23% to 15.2% (-34%) — attributed to push notification reminders sent 24 hours and 2 hours before appointments
- Online booking via app reached 38% of all appointments within 60 days
Administrative impact:
- Phone enquiries reduced by 41% — the app's messaging feature handled queries that previously required a call
- Administrative time saving estimated at 2.1 hours per surgery per day
App quality:
- App Store rating: 4.7/5 stars (312 reviews at 90 days)
- Google Play rating: 4.6/5 stars (287 reviews)
- Crash-free session rate: 99.4%
- NHS Data Security and Protection Toolkit: Full accreditation passed
User adoption:
- 5,200 registered active users at 90 days — representing 62% of the practice's eligible patient population
Lessons Learned
Healthcare app development is fundamentally different from commercial app development — not just in the compliance requirements, but in the user testing process. We ran usability sessions with patients aged 65–80, which surfaced design issues that standard usability heuristics wouldn't have predicted: font size preferences, reluctance to use biometric authentication, and strong preference for confirmation screens before any action.
These insights reshaped the UX in ways that directly contributed to the high adoption rate and store ratings.
