I’m building a dedicated Android application for my eyewear chain and I need a developer who can take it from concept to a polished, Play-Store–ready release. The app must recognise that we operate several branches. Each location needs its own working hours, contact details, Google Maps pin, and real-time stock availability. When a customer opens the app, they can immediately see which branch is open, what products are in stock there, and book their appointment accordingly. Our product catalog is the heart of the experience. Frames, lenses, sunglasses and contact lenses should be displayed with photos, prices and “available in store” status. Shoppers must be able to filter by type, price range and availability, not just keyword search. Speed here is critical—caching or pagination strategies are welcome. Appointments have to feel effortless: pick a branch, choose date and time, reschedule if plans change, and receive push or SMS reminders. Customers will log in with their phone number and OTP only; no additional methods are needed. Every user profile should keep the data that truly matters in eyewear retail: • Eye-power history and complete purchase timeline • Last visit date and stored prescriptions (PDF or image) • Warranty information, plus a referral/discount tracker built into the same profile After checkout, an order-tracking screen must move through “Received → Processing → Ready for pickup → Delivered”, syncing automatically with our in-house POS API. I’m open to your preferred tech stack, though Kotlin + modern Android architecture components make sense. Clean, maintainable code, a straightforward admin console (web or Firebase), and clear hand-over documentation are part of the job. If you’ve shipped commerce or healthcare-style apps with OTP login, push notifications, and branch-aware inventories, let’s talk milestones and timelines.