MovieBox
A movie ticket booking app for a cinema chain in Pakistan, built with Flutter for Android, iOS and the web from one codebase — live seat maps, snack pre-orders, card and mobile-wallet checkout, and a QR ticket that works offline, in English or Urdu.
- Zoomable seat map with Standard, Gold and Platinum pricing, an 8-minute seat hold and a live view from the chosen seat
- "Best available seats" picks the best adjacent seats for a group size
- Checkout with promo codes, cards, JazzCash, Easypaisa and Raast
- QR e-ticket that opens offline, with a live countdown to the show
- Rewards tiers, WhatsApp share-and-split, and show reminders
- The whole app switches to Urdu, with the layout flipping right-to-left
- Idempotent payments on a booking reference, so a retry cannot charge twice
- Backend-ready: screens talk only to a repository interface, so a real ticketing API can replace the demo data
Built with
- Mobile app
- Flutter, Dart, Android, iOS
- Web
- Flutter Web
- Features
- QR tickets, Notifications, Urdu (RTL)