On-demand Cleaning Service App
- Cleaning Has Never Been This Simple.
Overview
Nowadays, the world is growing fast, for that Yoja Clean app is a new way of seamlessly connect customers for cleaning services. An app makes it easy for everyone to book a cleaning service much faster, open more opportunities for clients, and more business for cleaners. Depending on customer needs, Yoja Clean app cleaners are professionally trained to clean homes, Bathrooms, Dish Washing, Cars, Hospital, Laundry, Office, Garden, and much more.
Client Requirement
Our client from the USA approached Hyperlink Infosystem to develop an Android app, iOS app, and Website for the American people. The client thought they have to be more creative to move away from traditional bookings to instant bookings in the cleaning business. After facing the difficulty of finding cleaners and getting them to arrive on time, he discussed the more possibilities of an app that connects customers and cleaners on a few taps. And with Yoja Clean, there is cleaner at your door in moments.
Features
- Easy registration
- Select & view cleaner’s information – experience, expertise, and skills
- Book multiple cleaners at one time in a day
- A booking can be cancelled or reschedule
- Push Notifications
- Secure Payment by Braintree- No cash, No Fuss
- Zip Code For Service Availability
- GPS Tracking Available Via Google
- Ability to Increase The Cleaning Time
- View cleaning history
- Review & Ratings
- Ability to accept or reject a booking
- Choose from a list of jobs
- Notifications for Information about Order
- View user’s information after accepting the booking request
- Ability to end the timer when cleaning ends
- Update Profile Information
- View Invoices
- View Current, Past and Pending Orders
Admin Panel Features
Manage Customer
- Add and delete all details
- Active and Inactive customer
- Register cleaner
- Approve or reject cleaner's profile as per cleaner's ability
- Manage cleaner of the nearby area as per customer's instant booking.
- Send notification when cleaner accept customer's request
- Send a notification to customer's phone when cleaner start works and end work
- Send notification when in the nearby area any cleaner available with distance.
Manage Cleaner
Manage Booking
Manage Start & End time for work
Manage Payment by Braintree
The Challenges
We have faced so many challenges in answering the ever-growing demand for cleaners- a growing workload without the need for any redesign and code refactor. The hundreds of enrolled users and cleaners with millions at that time posed the challenge of keeping up with the performance without displaying any error. After getting this challenge, our developers applied the code, focused on using the architecture of API. We did not write complex queries & modified it in a way to get a fast server response.
Our client required to launch an app which is also useful for cleaners. If the cleaner works for more hours than what was asked before, the app will notify the server to extend its duration dynamically. After facing this issue, we have to solve and manage the time duration of a particular booking. We compared that time duration and calculated the cleaner's perfect efforts who spent on the same booking to done that job.
As per our client needs to update the back-end server that sends the new notification to another cleaner again when the one cleaner canceled sent booking requests. It was a significant development challenge. But our developers did it smoothly by some logic that controls acceptance & rejection of any immediate booking.
The client demanded a single app for customers and cleaner. To manage customers' notification and cleaners, notification on a single app is a little bit difficult. And our developers successfully developed it with some fantastic logic. They manage notifications at the back-end and app sides, which helps them develop apps as per the requirement.
Technology
Android, iOS, and Website Development
Android
Android OS support:
4 to 4.4,5,5.1,5.2
Development:
Java using Android Studio 1.2
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
iOS
iOS OS support:
iOS 7 or 8.1,8.2,8.3,9
Development:
Objective-C using Xcode
iOS Supported:
iPhone 4s to 6s Plus, iPad
Website
CMS: PHP, MySql
API: JSON format
Supported Browser:
Mozilla Firefox : Min 40.0 to Max 46.0 version
Google Chrome : Min 44.0 to Max 51.0 version
Internet Explorer : Min 10.0 to Max 11.0 version
Apple Safari : Min version 8.0 to Max version 9.1