Android Appointment & Admin Apps
Budget / Salary₹37,500–75,000
TypeFreelance project
LocationRemote
Posted2 hours ago
I need two tightly-connected Android applications built from the ground up:
• A Customer app where users can search available slots, make and pay for bookings, follow the live status of their appointment, and receive automatic reminders. Built-in payment processing (Stripe or Razorpay, I’m flexible) must be seamless and PCI-compliant.
• An Admin / Service-Provider app that lets staff open or block time slots, confirm or cancel requests, track each booking in real time, view payments, and run basic reports. The Admin role should have an extra layer for managing service-provider accounts and editing global settings.
Core requirements
– Native Android or well-architected cross-platform framework that compiles to a smooth, modern Android experience.
– Secure login with role-based access for Customer, Service Provider, and Admin.
– Reusable REST/GraphQL API layer so I can eventually add an iOS front end.
– Cloud database (Firebase, Supabase, or your recommended option) with real-time triggers for status updates and push notifications.
– Clean UI in keeping with Google Material guidelines; Figma screens or similar handed over.
– Source code in a private Git repo with clear README and build instructions.
Acceptance criteria
1. Customer can register, browse services, book an appointment, pay, and receive confirmation.
2. Service Provider sees new bookings instantly and can update status (“on the way”, “in progress”, “completed”), which reflects live in the Customer app.
3. Admin dashboard shows aggregated statistics and allows manual overrides.
4. Push reminders fire 24 h and 1 h before each booking.
5. Apps pass Play Store review and install flawlessly on Android 10+ devices.
Hand-over items: full source code, design assets, API documentation, Play-store-ready builds, and post-launch support for bug fixes during the first month.
If you have solid Android experience and have integrated payments and real-time updates before, let’s talk timeframe and milestones.
• A Customer app where users can search available slots, make and pay for bookings, follow the live status of their appointment, and receive automatic reminders. Built-in payment processing (Stripe or Razorpay, I’m flexible) must be seamless and PCI-compliant.
• An Admin / Service-Provider app that lets staff open or block time slots, confirm or cancel requests, track each booking in real time, view payments, and run basic reports. The Admin role should have an extra layer for managing service-provider accounts and editing global settings.
Core requirements
– Native Android or well-architected cross-platform framework that compiles to a smooth, modern Android experience.
– Secure login with role-based access for Customer, Service Provider, and Admin.
– Reusable REST/GraphQL API layer so I can eventually add an iOS front end.
– Cloud database (Firebase, Supabase, or your recommended option) with real-time triggers for status updates and push notifications.
– Clean UI in keeping with Google Material guidelines; Figma screens or similar handed over.
– Source code in a private Git repo with clear README and build instructions.
Acceptance criteria
1. Customer can register, browse services, book an appointment, pay, and receive confirmation.
2. Service Provider sees new bookings instantly and can update status (“on the way”, “in progress”, “completed”), which reflects live in the Customer app.
3. Admin dashboard shows aggregated statistics and allows manual overrides.
4. Push reminders fire 24 h and 1 h before each booking.
5. Apps pass Play Store review and install flawlessly on Android 10+ devices.
Hand-over items: full source code, design assets, API documentation, Play-store-ready builds, and post-launch support for bug fixes during the first month.
If you have solid Android experience and have integrated payments and real-time updates before, let’s talk timeframe and milestones.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.