Bix Delivery: an on-demand courier service for parcels of any size
Bix Delivery is a courier service with a straightforward pitch: sign up, provide pickup and drop-off locations, create the delivery, and a Bix driver picks the package up and makes the delivery—parcels and packages carried from any place to anywhere. Companies as well as individuals can register, create deliveries, and receive order status updates as each job progresses.
Two kinds of people use the service. Senders—individuals and companies that register and create deliveries—need a quick booking flow and honest status updates. Drivers need a way to signal availability, receive jobs, and get paid for the ones they complete. Bix asked Sigi Technologies to design and build the whole courier delivery platform: the customer app, the driver app, the dispatch backend, and the admin dashboard that Bix staff use to keep deliveries moving.
The problem: coordinating pickups, drivers and status in real time
A courier delivery app looks simple from the sender’s side, but the hard work sits between the two apps. Before the build, the specific problems Bix needed solved were:
- Matching each new delivery to a driver who is actually online and close to the pickup, without a dispatcher phoning around.
- Keeping the sender informed as the parcel changes hands—accepted, collected, on the road, delivered—without support tickets asking “where is my package?”.
- Pricing every job predictably from distance so the quote a customer sees is the amount charged, then collecting payment in-app rather than in cash at the door.
- Handling the unhappy paths: a customer canceling after booking, a driver going offline mid-shift, or a job that nobody accepts.
- Launching on iPhone and Android at the same time with a small team and a single budget.
The stack we built it on
Both apps are written in Flutter, so the customer and driver experiences share one language, one design system, and one release cadence across iOS and Android. Behind them sits a Node.js API on AWS with MongoDB as the primary store—a natural fit for delivery documents that pick up fields as they move through their lifecycle. Firebase handles push notifications and the real-time channel that keeps location and status updates flowing to both apps, Stripe takes payment, and the Google Maps API powers address search, distance calculation, and turn-by-turn navigation for drivers. It is the same shape of system we describe in our custom software development practice: mobile clients kept thin, with dispatch rules living in one place on the server.
Three decisions shaped the build. First, every delivery is modeled as a state machine on the backend, and the apps only ever render the state the server reports—so a customer and a driver can never see two different versions of the same job. Second, distance and price are computed server-side from the Google Maps route before the customer confirms, which is what keeps the quote a customer sees and the amount Stripe charges identical. Third, driver availability is an explicit online/offline toggle rather than an inferred signal, which keeps assignment honest and gives drivers control over their shift.
How the platform is built and run
Bix keeps the mobile clients thin and the dispatch rules on the server, so a customer and a driver never see two different versions of the same job:
- Both apps from a single Flutter codebase, sharing one design system and one release cadence across iOS and Android.
- Every delivery modeled as a state machine on the backend, with the apps rendering only the state the server reports — created, driver assigned, picked up, in transit, delivered, or canceled.
- A Node.js API on AWS with MongoDB as the primary store — a fit for delivery documents that pick up fields as they move through their lifecycle — and Firebase handling push and the real-time channel that keeps location and status flowing to both apps.
- Server-side driver assignment: a confirmed job is offered by push only to drivers who have toggled themselves online and are near the pickup, locked to the first to accept and withdrawn from the rest, with the radius and timing tunable without shipping a new app version.
- Distance and price computed server-side from the Google Maps route before the customer confirms, so the quote shown and the amount Stripe charges are identical.
- An admin dashboard listing live and historical deliveries by state and filtering exceptions — jobs nobody accepted, drivers who went offline mid-delivery — into their own view, with iOS and Android release, AWS backend deployment and Firebase configuration handled by Sigi.
What we implemented: customer app, driver app and admin dashboard
Sigi designed, built and shipped both apps and the backend end to end. Here is what we implemented across the customer app, the driver app and the admin dashboard.
Bix Delivery customer app: create, pay for and track a delivery
- Registration for individuals and companies, so a business account can create deliveries on a recurring basis.
- Delivery creation with Google Places address search for pickup and drop-off, package details, and special instructions for the driver.
- A distance-based quote shown before confirmation, then Stripe payment in-app so the booking and the charge stay together.
- A live map of the assigned driver’s position from acceptance to drop-off, with push notifications at each status change.
- Order cancellation from inside the app, first shipped in App Store version 1.1 in February and extended in version 1.2 in March.
- A delivery history with the state and receipt for every past job.
Every delivery moves through a fixed set of states, and both apps render the same one:
- Created — the customer has confirmed and paid; the job is being offered to nearby drivers.
- Driver assigned — a driver has accepted and is heading to the pickup.
- Picked up — the driver has confirmed collection of the package.
- In transit — the parcel is on its way to the drop-off, with live location visible to the customer.
- Delivered — the driver has confirmed hand-over and the job is closed.
- Canceled — ended by the customer (or by admin) before completion, with the driver released back to the pool.
Bix Driver app: go online, accept jobs, complete deliveries and earn
- Driver sign-up through a registration form, with driver profiles managed from the admin dashboard.
- An online/offline toggle that controls whether the driver receives job offers at all.
- Incoming job cards showing pickup, drop-off and distance, with accept and decline actions.
- Google Maps navigation to the pickup and then to the drop-off, with one-tap status updates for collected and delivered.
- Cancellation handling (added in version 1.1.1 in February) so a job withdrawn by the customer disappears cleanly and the driver returns to the queue.
- A completed-orders list (added in version 1.1.0) and an earnings view that totals those jobs.
Admin dashboard: drivers, deliveries and exceptions in one view
The Bix team runs the service from a web dashboard that lists live and historical deliveries by state, shows which drivers are online, and lets an operator reassign a stuck job, cancel on a customer’s behalf, or review a driver application. Exceptions—jobs nobody accepted, drivers who went offline mid-delivery—are filtered into their own view so a small team can act on them without scanning every order.
Delivery and engineering practice
The single Flutter codebase let one team ship two apps on two platforms in step: both Bix Delivery and Bix Driver reached the App Store in January 2026, the follow-up cancellation feature landed on both apps by March, and the Google Play listings were last updated on March 16, 2026. Release work on iOS and Android, backend deployment on AWS, and Firebase configuration were handled by Sigi as part of the engagement—the same DevOps and cloud work we take on for other on-demand clients. Both apps declare precise location, contact details and identifiers as data linked to the user in their App Store privacy labels, plus product-interaction usage data that is not linked to identity—the footprint a live tracking product needs.
The team and expertise behind the build
Bix Delivery was delivered end to end by one cross-functional Sigi team — product strategists, UI/UX designers, mobile and full-stack engineers, and QA — working as a single unit rather than handing the build between vendors. Sigi hires only specialists: every engineer is an expert in their own field, and we invest in the team as they deliver, supporting certifications and continuous learning so expert, motivated engineers stay on every build. It is the model we have run since 2016: deep, cross-industry expertise owning the whole stack, from the single Flutter codebase for the customer and driver apps to the Node.js dispatch backend on MongoDB and AWS, with Stripe payments and Google Maps tracking. Real-time driver assignment that never shows two people different versions of the same job is exactly the kind of full-stack, on-demand engineering our team is built for — the same capability behind our mobile app development and custom software work.
What shipped: a live courier delivery app on iOS and Android
Bix Delivery is in production on both stores. The customer app is listed under Business and the driver app under Navigation on the App Store, both with Post Marketplace Inc as the seller (the same two apps appear on Google Play under the developer name 66 Super App, with package IDs under com.sigitechnologies). The shipped feature set: registration for customers and companies, delivery creation with status updates, driver online/offline control, job acceptance and completion, a completed-orders list with earnings, and order cancellation on both sides.
Try it yourself: download Bix Delivery for iPhone or Android, or see the driver side with Bix Driver on the App Store and Google Play. The Google Play listings still give bix.delivery as the developer website, but the domain did not resolve when we checked in September 2026, so the store listings are the place to start.
Related courier and logistics work
Bix is one of several courier delivery apps and last-mile platforms we have built. The Antrak courier platform tackles the same on-demand pickup model with a different dispatch approach, and Shipping Hack extends the idea to international parcel forwarding with a last-mile leg at the destination. The Kwik eMart grocery delivery platform pairs a similar driver app—GPS tracking and photo proof of delivery—with a retailer dashboard for pick-and-pack, and 3DLogistiX applies the same Flutter-plus-web pattern one step earlier in the chain, inside the warehouse. For the wider picture of how we approach fleet, dispatch and tracking software, see our logistics industry practice and on-demand app development.
Planning a courier delivery app, a driver app, or a dispatch backend of your own? Talk to Sigi Technologies and we will walk you through how the Bix build would map onto your operation.




