Main React Native features: (1) Appointment booking (specialty, doctor, time, location), (2) Existing bookings list with modify and cancel options, (3) Lab result download and inline viewing (PDF renderer), (4) Push notifications (booking reminder, result delivery), (5) Profile and personal data management.
Backend integration runs against the existing .NET API plus 4 new endpoints for mobile-specific features. Auth uses Microsoft Entra ID (the patient portal also uses it). Push notifications go via OneSignal, with token registration refreshed on every login. Lab results are encrypted at rest and only downloadable within the current session.