Validated auth and onboarding flow
Onboarding, login, OTP verification, and authenticated entry into the application shell.
Production-style React Native service-booking app with validated auth, home discovery, search, category listing, service detail, reviews, and multi-step booking flow.
Built with React Native, Expo, TypeScript, TanStack Query, Zustand, React Hook Form, Zod, Expo Secure Store, Expo Image, Reanimated, EAS Build, Google Play Console, and Play Store testing release workflow.
Flow Coverage
Validated auth, discovery, booking, profile, support, and booking lifecycle continuity
Release Workflow
Expo EAS Build plus Google Play Console testing release path
Public Proof
Google Play Store listing plus public GitHub repository
Overview
The emphasis is on how the interface is structured, how the flows connect, and what the frontend decisions communicate about product readiness.
Smart Service Booking App is a production-style React Native project that demonstrates mobile frontend ownership across validated auth, booking flow orchestration, account continuity, and release-oriented delivery.
The proof is grounded in real public links: a Google Play Store listing and a public GitHub repository. The emphasis stays on mobile UX flow quality, form handling, state management, and release workflow credibility.
Project Snapshot
Role
Frontend Engineer
Format
React Native / Expo App
Primary focus
React Native Service Booking Experience
Project Media
Each image is served from the public directory so stronger screenshots or recordings can be swapped in later without touching the layout system.
What I Built
Validated auth and onboarding flow
Onboarding, login, OTP verification, and authenticated entry into the application shell.
Discovery and service detail surfaces
Home discovery, search, category listing, service detail, and reviews built for mobile-first decision making.
Multi-step booking orchestration
Address selection, slot selection, booking summary, and mock payment UX connected into one clear booking flow.
Post-booking continuity
Booking success, history, cancel or reschedule flows, profile, settings, notifications, and support screens.
Booking Journey Highlights
The strongest signal here is the continuity from service discovery into booking and then into account-state support.
Highlight 1
The app supports home discovery, search intent, categories, reviews, and AI-powered Smart Service Finder guidance.
Highlight 2
Booking progression handles address and slot selection clearly so the service decision turns into a structured conversion flow.
Highlight 3
Summary, mock payment UX, and success states are designed as one uninterrupted booking journey.
Highlight 4
History, cancel or reschedule flows, notifications, support, and profile routes make the app feel complete after the initial booking.
Technical Highlights
A recruiter or hiring manager should be able to see the engineering depth quickly without reading a wall of text.
Navigation and state architecture
React Navigation, Zustand, and TanStack Query support structured app flows, persisted state, and backend-ready async data handling.
Typed forms and validation
React Hook Form and Zod support validated user input across auth and booking steps.
Secure and release-oriented tooling
Expo Secure Store, Expo Image, Reanimated, EAS Build, and Google Play Console workflow improve practical delivery credibility.
Play Store as primary proof
The Google Play Store listing provides stronger public proof than an internal build link and better matches recruiter expectations.
Frontend Decisions
These decisions show the product and architectural thinking behind the implementation.
Decision 1
Each step keeps the booking process understandable while still exposing the information needed to make a confident decision.
Decision 2
Auth, discovery, booking, history, support, and profile areas are structured around how users actually move through the app.
Decision 3
The case study emphasizes Play Store and EAS release workflow proof instead of relying on build-only credibility.
Decision 4
The app includes booking confirmation, history, and follow-up states so it reads as a complete product flow rather than a short demo.
Why It Matters
Value 1
It shows React Native frontend depth through full booking lifecycle coverage rather than isolated screens.
Value 2
It demonstrates mobile product flow quality, form handling, state orchestration, and release workflow discipline.
Value 3
It adds Google Play Store proof that complements the web and extension projects in the portfolio.
Links