Eatsy Dine & Reserve — Mobile App | React Native | Stripe | Biometrics
Client: Bank Alfalah Limited · Pakistan
Live on Google Play
PROJECT OVERVIEW
Reimagining the restaurant experience for a leading Pakistani bank
Eatsy Dine & Reserve is a consumer-facing mobile app built for Bank Alfalah Limited — one of Pakistan's largest banks. The app transforms the traditional dine-in experience by letting customers scan a QR code at their table, browse a live digital menu, place orders, and pay securely — all without flagging down a server.
My role was to build the complete cross-platform mobile application from scratch using React Native, integrating biometric authentication, QR-based ordering, real-time order tracking, and fintech-grade payment flows.
CORE FEATURES I BUILT
Biometric authentication
Secure login using native Android and iOS biometric SDKs — fingerprint and Face ID support out of the box.
QR-based ordering
Customers scan a table QR code to instantly load the restaurant's live menu and place orders directly in-app.
Stripe payment integration
End-to-end secure payments via prepaid, debit, and credit cards with OTP verification and Stripe's mobile SDK.
Real-time push notifications
Firebase Cloud Messaging for instant order status updates — confirmed, preparing, ready to serve.
Table reservations
In-app table booking flow with availability checks, so diners skip the wait entirely.
Live order tracking
Real-time order status visible from cart to table delivery, keeping customers informed at every step.
Building for a fintech client meant every payment flow had to be bulletproof. Integrating Stripe with OTP-verified card payments on both Android and iOS, while simultaneously supporting native biometric auth via platform-specific SDKs (not just a JS wrapper), required deep work across both native layers.
The QR-based ordering flow also had to feel instant — scanning a code had to load the full live menu with zero perceptible delay, which required careful API design and state management on the mobile side.
AI has made building products easier than ever — but I feel many products are starting to look the same.
Same UI, same patterns, same “AI-generated” feeling.
So I’m exploring this with my new local gifting e-commerce app for my local client, built with React Native.
The goal isn’t just to build faster, but to create something that feels simple, useful, and genuinely human. If you are also a developer what major things will you follow to make your developement journey faster?