On-demand Cleaning Service Application

- 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

A client from the USA approached Hyperlink Infosystem to develop an Android app, iOS app, and Website for the people of USA. The client thought they have to be more creative to move away from traditional bookings to instant bookings in cleaning business. After facing the difficulty to find cleaners and get 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

Manage Customer

  • Add and delete all details
  • Active and Inactive customer
  • Manage Cleaner

    • Register cleaner
    • Approve or reject cleaner's profile as per cleaner's ability

    Manage Booking

    • Manage cleaner of the nearby area as per customer's instant booking.
    • Send notification when cleaner accept customer's request

    Manage Start & End time for work

    • 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 Payment by Braintree

The Challenges

High Scalability

We have faced so many challenges to answer the ever-growing demand for cleaners- a growing workload without the need of any redesign and code refactor. The hundreds of enrolled users and cleaners with millions at that time posed the challenge to keep up with the performance without display 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.

Active Slot Timings for Cleaner

As our client require to launch an app which is also useful for cleaners. If cleaner works for more hours than what was asked before than app will notify server to dynamically extend the time duration. After facing this issue, we have to solve and manage time duration of a particular booking. We compared that time duration and calculate perfect efforts of the cleaner who spent on the same booking to done that job.

Immediate Booking Management

As per our client needs to update the backend server that sends the new notification to another cleaner again when the one cleaner canceled sent booking request. It was a big development challenge. But our developers did it smoothly by some logic that controls acceptance & rejection of any immediate booking.

Single App for Customer & Cleaner

The client demands single app for customer and cleaner. To manage customers notification and cleaners notification on a single app is little bit difficult. And our developers successfully developed it with some amazing logics. They manage notifications at backend side as well as app side and it helps them a lot to develop app 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

Get Free Quote Now !