I need a cross-platform mobile application (both iOS and Android) that lets our customers reserve services across several salon branches while giving each member of the team the right amount of control. The access hierarchy is clear: Super Admin oversees everything, each Branch Admin manages a single location, individual Barbers run their own schedules, and Customers handle their personal bookings. Core flows I want working seamlessly: • Location first: the customer chooses a branch, views its photo/video gallery, sees ratings on Google Maps, then proceeds. • Barber second: a detailed profile per barber—avatar, bio, specialties, experience, and a live calendar that reflects real-time availability. • Service third: haircut, beard trim, full grooming packages, or anything we add later, each with its own price and duration. • Time slot last: once selected, that slot locks instantly so double-booking can’t happen. After confirmation the user receives an in-app and push notification. Follow-up reminders and any booking changes trigger further notifications automatically. For payments I want both options open: secure in-app checkout as well as pay-at-salon. All booking data (branch, barber, service, timestamp, payment status) must be exportable to Excel in a single click. Also invoice printing and sharing through WhatsApp is required. On the staff side, Super and Branch Admins should be able to: – Create or edit services, prices, durations and promo packages – Upload or reorder gallery images and short videos for each branch, service or barber – View daily/weekly calendars and override bookings if needed Barbers will only need to adjust their own schedules and gallery content. Customers get a clean history of past and upcoming appointments plus receipts. Please build the app, its back-end, and a lightweight web dashboard that match this feature set.