A React Native mobile app extending the Paws Paradise platform — giving pet owners a way to browse availability, book services, and manage their pets on iOS and Android.
Built to share the same GraphQL API as the Paws Paradise web admin platform, so availability and booking logic stay consistent on both. Three areas carry most of the mobile-specific work.
Condensed the multi-step web booking flow into a native mobile flow with swipe navigation and inline validation, without dropping any required data collection.
A touch-optimized calendar displays real-time availability pulled from the shared GraphQL API, so mobile bookings can never go stale against the web platform.
Pet profiles are managed in-app — owners can add pets, update info, and see booking history per pet.
The mobile app consumes the same GraphQL layer as the admin platform — availability, pricing, and booking logic are centralized and consistent.
React Navigation with tab and stack navigators provides familiar iOS and Android navigation — back gestures, tab switching, and modal flows all behave natively.
The UI handles poor connectivity gracefully — showing cached data and queuing actions for sync rather than failing outright.