SwiftDrop

Courier & Parcel Tracking

Page 1 of 8 — Splash & Authentication
01 β€” Splash
πŸ“¦

SwiftDrop

Same-day couriers, tracked live

AVEOSOFT

02 β€” Welcome / Carousel
9:41
●●●
🚚

Track every parcel in real time

Live courier location, ETA updates, and chat β€” from pickup to drop-off.

Skip

03 β€” Sign In
9:41
●●●

Welcome back

Sign in to send and track parcels

Sign In
Create Account
βœ‰οΈ
πŸ”’

Forgot password?

OR
04 β€” Verify Phone
9:41
●●●
πŸ“±

Verify your number

We sent a 6-digit code to
+32 471 β€’β€’β€’ 829

Resend code in 0:42

01 β€” Home Overview
9:41
●●●

Goedemorgen

Lukas K.

LK
2
In Transit
14
Delivered
4.9β˜…
Rating

Active deliveries

πŸ“¦
Documents Β· #SD-2841
Wetteren β†’ Ghent Β· ETA 18 min
ON ROUTE
πŸ“¦
Small parcel Β· #SD-2839
Brussels β†’ Antwerp Β· ETA 1h 12m
PICKED UP

Quick send

πŸ“„

Documents

πŸ“¦

Parcel

02 β€” Notifications
9:41
●●●

Notifications

🚴
Mathilde picked up your parcel Β· #SD-2841
2m
πŸ“
Courier is 0.8 km from drop-off Β· ETA 4 min
6m
πŸ’¬
New message from Tom P. Β· "I'm at the gate"
14m
βœ…
Delivery #SD-2837 completed Β· Signed by Emma V.
2h
⭐
Rate your courier from yesterday's drop
1d
03 β€” Saved Addresses
9:41
●●●

Saved places

One-tap pickup & drop locations

🏠
Home
Markt 14, 9230 Wetteren
β€Ί
🏒
Office
Korte Meer 22, 9000 Gent
β€Ί
πŸͺ
Workshop
Coupure 18, 9000 Gent
β€Ί

Recent

πŸ“
Emma V. Β· Antwerp
Sint-Jacobsmarkt 9 Β· 3 days ago
β€Ί
01 β€” Pickup & Drop
9:41
●●●

New delivery

From

🟒

Lukas K. Β· +32 471 829 Β·Β·Β·

To

πŸ”΄

Emma V. Β· +32 478 412 Β·Β·Β·

When

ASAP
Schedule
02 β€” Parcel Details
9:41
●●●

What are you sending?

Helps us pick the right courier & vehicle

Parcel type

πŸ“„ Documents
πŸ“¦ Small parcel
πŸ“¦ Medium box
πŸ› Bag
🍱 Food

Weight

< 1 kg
1–5 kg
5–15 kg

Add notes for the courier

"Ring the bell at apartment 3B. Leave with neighbour if no answer."

πŸ”’

Signature on delivery

Recipient signs in the courier app

03 β€” Confirm & Pay
9:41
●●●
A
B

Review & confirm

Distance17.4 km
Estimated time32 min
Vehicle🚴 Bike courier
Total€ 12.40

Payment

πŸ’³
Visa β€’β€’β€’β€’ 4827
●
🍎
Apple Pay
β—‹
04 β€” Finding Courier
9:41
●●●
🚴

Finding your courier…

Matching with the closest verified courier in Wetteren

Avg. wait: 1m 20s

Booking #SD-2842

Wetteren β†’ Gent Β· 17.4 km Β· € 12.40

01 β€” Map & ETA
9:41
●●●
A
🚴
B

ETA

11 min

Distance

2.3 km away

MD

Mathilde D.

⭐ 4.97 · 312 deliveries · Bike

02 β€” Status Timeline
9:41
●●●

Booking #SD-2841

In transit

9:14 AM
Booking confirmed
Visa β€’β€’β€’β€’ 4827 Β· € 12.40
9:18 AM
Mathilde accepted the job
Bike courier Β· 1.2 km away
9:27 AM
Picked up at Markt 14
Photo confirmation captured
~ 9:48 AM
On the way to Gent
Live updates every 5 sec
~ 9:55 AM
Arriving at Korte Meer 22
Recipient will be notified
β€” : β€”
Delivered & signed
Awaiting drop-off
03 β€” Delivered Confirmation
9:41
●●●
βœ…

Delivered

Signed by Emma V. at 9:54 AM

Booking#SD-2841
Trip17.4 km Β· 27 min
Charged€ 12.40

Rate Mathilde D.

β˜…β˜…β˜…β˜…β˜…

View receipt

01 β€” Chat with Courier
9:41
●●●
β€Ή
MD

Mathilde D.

● Online Β· ETA 11 min

Today Β· 9:32 AM

Hi Lukas! I just picked up your parcel from Markt 14. Heading to Gent now.
9:32
Great, thanks! Recipient is Emma β€” she's expecting it.
9:33
Quick question β€” apartment number? Building has 4 doors.
9:34
Apartment 3B. Ring the top buzzer.
9:34
Got it. ETA roughly 11 min. πŸ‘
9:35
Perfect.
9:35
02 β€” Quick Replies
9:41
●●●
β€Ή
MD

Mathilde D.

Typing…

I'm at the gate now.
9:48

Quick replies

On my way
Thanks!
5 minutes
Buzz 3B
Leave at door
03 β€” Call & Support
9:41
●●●

Calling courier

MD

Mathilde D.

Connecting via SwiftDrop Β· Anonymized

00:14

01 β€” Delivery List
9:41
●●●

My deliveries

All
Sent
Received

Today

πŸ“¦
#SD-2841 Β· Documents
Wetteren β†’ Gent Β· 9:54 AM
DELIVERED
πŸ“¦
#SD-2839 Β· Small parcel
Brussels β†’ Antwerp Β· ETA 11:30
IN TRANSIT

This week

πŸ“„
#SD-2812 Β· Contracts
Wetteren β†’ Leuven Β· Mon
DELIVERED
πŸ“¦
#SD-2798 Β· Medium box
Gent β†’ Bruges Β· Sun
DELIVERED
πŸ“¦
#SD-2776 Β· Bag
Wetteren β†’ Gent Β· Sat
CANCELLED
02 β€” Receipt Detail
9:41
●●●

Receipt

#SD-2841

βœ…

Delivered to Emma V.

7 May 2026 Β· 9:54 AM CET

Trip

9:18 AM
Markt 14, Wetteren
Pickup
9:54 AM
Korte Meer 22, Gent
Drop-off Β· signed

Breakdown

Base fare€ 4.50
Distance Β· 17.4 km€ 6.10
Signature add-on€ 0.80
Tip Β· Mathilde€ 1.00
Total€ 12.40
03 β€” Spend Insights
9:41
●●●

This month

May 2026 Β· 14 deliveries

Spent

€ 168.20

β–Ό 8% vs. April

14
Sent
98%
On-Time
11.2km
Avg. Trip

By type

πŸ“„ Documents Β· 6€ 62.40
πŸ“¦ Small parcel Β· 5€ 71.50
πŸ“¦ Medium box Β· 3€ 34.30
01 β€” Profile
9:41
●●●
LK

Lukas Kerckhove

Member since Oct 2024 Β· Wetteren

42

Sent

98%

On-time

4.9β˜…

Rating

πŸ‘€
Personal info
β€Ί
πŸ“
Saved addresses
β€Ί
πŸ’³
Payment methods
β€Ί
🎁
Promotions & credits
β€Ί
πŸ›‘
Insurance & claims
β€Ί
❓
Help & support
β€Ί
02 β€” Settings
9:41
●●●

Settings

Notifications

πŸ“¦
Pickup & drop alerts
πŸ’¬
Courier messages
🎁
Promotions

Privacy

πŸ“
Share live location with recipient
πŸ“ž
Mask my phone number on calls

Preferences

🌍
Language Β· Nederlands
β€Ί
πŸ’Ά
Currency Β· EUR
β€Ί
πŸŒ™
Dark mode
↩️
Sign out
β€Ί
03 β€” Help & Support
9:41
●●●

How can we help?

Most issues are solved instantly

πŸ”

Top topics

πŸ“¦
Parcel arrived damaged
β€Ί
⏱
My delivery is late
β€Ί
πŸ’³
Refunds & charges
β€Ί
πŸ“
Change drop-off address
β€Ί
πŸ›‘
File an insurance claim
β€Ί
πŸ’¬

Chat with support

Avg. reply 2 min Β· NL Β· EN Β· FR

Feature Stack & Deliverables

Confirmed scope, technical architecture, and shippable items for the SwiftDrop V1 courier app β€” built from a single Flutter codebase for both iOS and Android.

πŸ—οΈ

Tech Stack

Flutter Dart Firebase Auth Cloud Firestore FCM Push Mapbox SDK Google Maps Stripe AWS S3 Android iOS
⚑

Core Technologies

πŸ’™
Flutter β€” Single codebase for iOS & Android with native 60fps map & chat UI
πŸ”
Firebase Auth β€” Email, Apple, Google sign-in plus SMS phone verification
πŸ—ΊοΈ
Mapbox / Google Maps β€” Live courier pin, route polyline, ETA & pickup-drop markers
πŸ“‘
Firestore + Realtime DB β€” Live location updates every 5 sec, status timeline, in-app chat
πŸ””
FCM Push β€” Pickup, hand-off, ETA, delivered, and chat notifications
πŸ’³
Stripe Payments β€” Cards, Apple Pay, Google Pay; tips and refund flow
πŸ“ž
Twilio Voice β€” Anonymized in-app calls between sender & courier
πŸ“¦

V1 Deliverables Checklist

  • Fully functional Flutter MVP for iOS and Android from a single codebase
  • Firebase backend setup: Auth (email + Apple + Google + phone OTP), Firestore, Cloud Storage, FCM
  • End-to-end booking flow: pickup, drop, parcel details, pricing engine, confirmation
  • Live courier tracking with Mapbox or Google Maps SDK and 5-second location updates
  • In-app chat between sender and courier with quick-replies and read receipts
  • Anonymized voice calls via Twilio (sender ↔ courier number masking)
  • Push notifications for every status change (pickup, en route, arriving, delivered)
  • Stripe payment integration with cards, Apple Pay, Google Pay, tips, and refunds
  • Delivery history, PDF receipts, and monthly spend insights
  • Profile, saved addresses, multi-language UI (NL Β· EN Β· FR), dark mode
  • App Store and Google Play submission and release management
  • Architecture README, source code handoff, and 1-hour walkthrough session
πŸ”§

Architecture Layers

Presentation
Flutter + Riverpod
All mobile UI screens, animations, map overlays, and bottom-sheet flows
Domain
Dart Clean Architecture
Booking lifecycle, pricing engine, status machine, validation rules
Data
Firestore + Realtime DB + SQLite (drift)
Cloud persistence for bookings, live location stream, local cache for offline browsing
Maps & Location
Mapbox / Google Maps SDK + geolocator
Courier GPS streaming, route drawing, ETA calculation, geocoding
Payments & Notifications
Stripe + FCM + Twilio
Card vaulting, tips, refunds, push alerts, masked voice calls