Build a delivery driver app in Flutter
Ngân sách $3000-5000 CAD
- Freelancer
- Các công việc
- Flutter
- Build a delivery driver app in Flutter
Delivery Driver App
Our business already has a customer app, a website and a ReST API built with Django. Our app, which is available in the App Store and Play Store is built with Flutter. I need a talented Flutter developer to build a new Flutter app for delivery drivers. The new app will use the same backend but with new endpoints added by a Django developer. The main purpose of this new app is to let drivers know which trips have been assigned to them and let the drivers update the backend regarding the statuses of those trips. The pickup locations are stores that receive orders throughout the day. The drop off locations are customer homes.
The main screens are
Login screen
Email and password login for the driver
Delivery queue screen
Toggle between list view and map view of all the deliveries that have been assigned to the driver. For list view:
Each list item includes:
Pickup location
Name of location and current distance
Drop off location
Address and current distance
Current status - see below for valid status values
List should be sortable by:
Pickup location
Current distance from drop off location
Status (see statuses below)
Tapping on a list item should open the details view of the item
For map view:
for orders that are in “waiting for pickup” show pin for pickup location
For orders that are in “picked up” status, show pin for destination location
Show different colour pin depending on if location is pick up or drop off
Delivery details screen
Show the pick up address and the destination address
Clicking on either address should open Google Maps for that location
Driver should be able to input the estimated arrival time for the destination address using a predefined drop down list
Driver should be able to change the status of the delivery. Valid statuses are:
Waiting for pickup,
picked up,
delivering order,
delivery complete,
unable to deliver
Driver can use the Back button to return to the Delivery Queue Screen
Other functionality
The app should receive a push notification when a new delivery has been assigned to the driver
The app should POST the the following info to the backend:
- Changes in status for any delivery item
- the estimated time of arrival the driver expects to make the delivery
- the current location of the driver, updated every X minutes
- the current sort order for each item in the drivers queue
The app should GET the following from the backend
The list of deliveries that have been assigned to the driver
Each delivery should contain an address, customer name, customer contact info and some notes
98 freelancer chào giá trung bình$4655 cho công việc này
Hello,I have read the job description and I am interested in this job. I have 8 years experience in developing products using Dart, Flutter and Mobile App Development. I have read your requirements and am ready to star Thêm