Home

Blog

CONTACT US

Canada

Marketplace

P2P

Service

Service platform

Mobile App Development Case for Tumbil and Tumbil WashPro

ABOUT PROJECT

Our clients are visionary startup founders from Canada with an idea to transform the home laundry service industry. They conceptualized a platform that connects users in need of laundry services with individuals willing to provide them. Whether you’re someone looking for a convenient way to get your laundry done or an individual seeking an opportunity to earn money by accepting laundry orders, their platform Tumbil aims to create a seamless and efficient solution for both.

CLIENT REQUIREMENT

“Create a comprehensive solution with two mobile applications: one for customers to seamlessly order laundry services and another for service providers to handle requests and generate income. The solution must include an admin panel for streamlined user and financial management.“

Flutter mobile

dart

freezed

flutter_bloc

dio

flutter_secure_storage

image_picker

google_maps_flutter

permission_handler

ably_flutter

firebase_messaging

flutter_local_notifications

firebase_core

Google Places API

REST

get_storage

Flutter mobile

dart

freezed

flutter_bloc

dio

flutter_secure_storage

image_picker

google_maps_flutter

permission_handler

ably_flutter

firebase_messaging

flutter_local_notifications

firebase_core

Google Places API

REST

get_storage

Outcomes

Nine-Step Order Creation

The app provides a guided nine-step process for creating orders, including selecting a location, choosing the service type, adding laundry details, specifying the quantity of items, and integrating payment options. Data is saved at every step, allowing users to resume their order even if the app is closed.

Integrated Payment System

Powered by Stripe, the payment flow includes pre-authorized payments, with the final amount charged upon order completion.

Order Status Tracking

Each order progresses through five distinct statuses, with relevant information displayed at each stage.

Real-Time Chat

Customers can communicate with service providers through real-time chat for open orders.

Map Integration for Order Management

Google Maps is used to display active and available orders. Providers can toggle between tabs, view order locations on the map, and apply for orders they prefer.

Earnings and Fees Overview

Providers can view their earnings, payout history, and detailed statistics of past orders. Payouts are automatically processed every Tuesday.

Challenges

Real-Time Chat Integration

Integrating a real-time chat feature into the applications proved to be a complex task. We encountered and resolved issues with time zone discrepancies and timestamp displays, as well as challenges with custom bubble rendering in the chat interface. These fixes ensured a seamless and user-friendly chat experience.

Google Places API Integration

Displaying markers and points on the map required precise handling. To ensure efficient performance and high-quality visuals, we implemented a solution using vector images for rendering map markers.

Code Generation for Error Minimization

To enhance code quality and reduce type-related errors, we adopted tools like freezed and json_serializable. These packages enabled automated code generation for managing side effects, reducing development time, and improving code readability and maintainability.

 

Data Persistence During Order Creation

A robust data-saving mechanism was implemented during the multi-step order creation process. This ensured that users could resume their orders seamlessly, even after closing the app, providing a reliable and user-friendly experience.

CONTACT US

Request a free consultation
with our experts & estimate
your project

SEND REQUEST

case img case img case img case img case img