Skip to main content

drain-bears-scheduling-app

BEARS Home Services lets homeowners schedule plumbing appointments instantly and manage their service right from their phone, no calls, no hassle.

play-store
portfolio-image

About Project

BEARS Home Services is a mobile appointment‑scheduling app built for a modern plumbing company that wants to move away from phone‑only bookings and into fast, app‑based service requests.

Your team delivered UI/UX, native Android and iOS apps, backend APIs, and an admin panel so customers can book plumbing visits in seconds, receive status updates, and earn referral rewards, while the operations team manages schedules, jobs, and customers from a central system.

Technology Stack

Tools

Xcode

Xcode

Android studio

Android studio

VS code

VS code

Git

Git

UI/UX

Figma

Figma

Cloud/Server

AWS

AWS

GoDaddy

GoDaddy

Apache

Apache

Database

MySQL

MySQL

Back-end

Laravel

Laravel

Php

Php

Front-end

HTML5

HTML5

CSS3

CSS3

JavaScript

JavaScript

jquery

jquery

Mobile

Swift

Swift

Kotlin

Kotlin

Android

Android

iOS

iOS

video-preview
video-preview
video-preview
video-preview
video-preview
video-preview

Team Members

Android

Android

1 Member

IOS

IOS

1 Member

Laravel

Laravel

1 Member

QA

QA

1 Member

UI/UX

UI/UX

1 Member

Project Manager

Project Manager

1 Member

Project Description

Most plumbing appointments still start with a phone call, long holds, and back‑and‑forth about availability. BEARS Home Services was created to streamline that experience: let customers request service when they notice a problem, pick a time slot that works, and get a clear confirmation, without talking to a call centre.

In the app, users open BEARS Home Services, choose the type of plumbing issue (drain, leak, general repair, etc.), and select a time from available appointment slots. Once a booking is submitted, they receive confirmations and updates so they know their appointment is locked in and help is on the way. A built‑in referral system lets them share the app with friends and earn points toward future services, turning satisfied customers into active promoters.

On the technology side, the customer apps are built natively in Kotlin (Android) and Swift (iOS), providing responsive, reliable performance for everyday homeowners. The backend, powered by Laravel with a MySQL database, exposes APIs for bookings, customer profiles, time slots, and referral tracking. An admin panel built with HTML, CSS, JavaScript, jQuery, Bootstrap, and Laravel views allows office staff to manage schedules, technicians, appointment statuses, and referral redemptions.

Business Goals

The main business goal of BEARS Home Services is to reduce friction in plumbing bookings and capture more jobs by making it as easy as possible for customers to schedule an appointment.
By shifting from call‑based scheduling to app‑based requests, the company can:

- Increase booking convenience for customers
- Reduce load on phone lines and admin staff
- Get better visibility into upcoming jobs and technician capacity

Strategically, the app also strengthens brand perception, positioning BEARS as a tech‑forward, customer‑centric home‑services provider—and lays the foundation for expanding into additional services or locations in the future.

Features

Instant Appointment Booking

Customers can select the service type and choose a time slot in seconds, turning what used to be a phone call into a few quick taps.
 

Real‑Time Service Updates

Users receive notifications when their appointment is scheduled, updated, or confirmed, so they always know what’s happening.
 

Service Type Selection

Common plumbing needs (leaks, drain issues, general repairs, etc.) are presented clearly, helping customers describe their issue without technical jargon.
 

Referral Rewards System

A simple referral program lets users invite friends and earn points or rewards for future services, encouraging word‑of‑mouth growth.
 

Customer Profile & History

Users can keep basic profile details and view their past appointments, which helps with repeat bookings and better customer service.
 

Native Android & iOS Apps

Kotlin and Swift power responsive native apps designed for quick, occasional use, perfect for home‑service scenarios.
 

Laravel‑Powered Admin Panel

Office staff manage technicians, time slots, bookings, and referral redemptions via a web panel built with Laravel, HTML, CSS, JavaScript, jQuery, and Bootstrap.
 

MySQL‑Backed Scheduling & Job Data

MySQL stores appointments, customers, referrals, and availability rules, ensuring consistent, reliable scheduling logic.

Typography & Color Palete

typography

Challenges & Solutions

Challenges

Solutions

Replacing traditional phone booking with an app

Many customers are used to calling; a new app must feel simpler, not more complicated.
 

The UX focuses on a minimal flow: pick service type → choose time → confirm. Clear copy and a small number of steps make the app feel easier than a call, especially outside office hours.
 

Avoiding double‑bookings and schedule conflicts

With technicians and time slots to manage, the system must prevent overlapping appointments.
 

Backend scheduling logic checks availability before confirming a booking and keeps technician calendars updated in real time, so staff and customers see accurate time slots.

Keeping customers informed without overwhelming them

Users want reassurance that their appointment is confirmed, but too many notifications can be annoying.
 

The app sends key updates only, booking confirmation, rescheduling, and important status changes, giving clarity without notification fatigue.

Designing a referral system that’s easy to understand

Referral programs can confuse users if the rules and rewards aren’t obvious.
 

 The referral flow uses clear language (“invite, book, earn”) and a simple points or rewards summary in the app so customers know exactly what they get and when.

Giving operations a clear view of all jobs

Without good internal tools, an app can create more confusion for staff instead of helping.
 

The Laravel admin panel provides filtered views by date, technician, status, and location, giving the BEARS team a real‑time control center for their field operations.

Get a Free Consultation

Have an app, web platform, AI solution, or custom software idea? Share it with us and get practical guidance from an experienced product development team.

Need a mobile app, web app, AI solution, or custom software?

Get a free consultation and discuss your project with our team.

Business

callwhatsappemailskypecalendly

Passionate about mobile apps, websites, AI, and software development?

Join our growing team!

HR

callwhatsappemail

Reach out to us!

mailPic
mailPic