Bedaati is an e-commerce application that facilitates an online marketplace for different companies, institutions, and freelance drivers to sell various products and provide home delivery to customers. An app allows customers to track the driver's live location in real-time to check a particular product's delivery status. With the Bedaati partner app, a driver can accept maximum of ten orders at a time to deliver the product in a specific area. Once the customer places an order to any driver, he receives the request and can accept or reject the order in one minute. Once a driver takes the request, he can start delivery anytime throughout the day. The best part of this app is that customers can refer to other users and earn the first delivery. Bedaati is a unique concept to create an online marketplace and provide faster services to the customers and the best platform for drivers who can get extra money with this app.
Our client wanted to make an online marketplace in Saudi Arabia, where people can buy products from anywhere and get the order delivered to their doorstep. Another essential purpose of a client was to allow experienced drivers to work with Bedaati as freelance drivers to provide their own products, creating new opportunities for free drivers to earn extra money. To fulfill this requirement client approached Hyperlink InfoSystem to build an app for both Android and iOS platforms. Hyperlink InfoSystem has developed the "Bedaati" app, allowing customers to buy goods from anywhere without facing any difficulties.
Users will notify in the following scenarios,
The following scenarios will notify drivers.
Super Admin
Bedaati Company Panel
Bedaati Institute Panel
As per an app scenario, when the driver starts delivery of the order, the map shows the path between the driver’s current location and the order's delivery location. It is necessary to update the track as the driver moves on the road. When the driver moves out of the path, it should update the way with a new route to the delivery location. To manage this all, it was a little bit tough for our developers. But after some in-depth research, this crucial task was achieved by using a custom path drawer class.
In the Bedaati app, a customer should show the nearby drivers real-time location tracking as they move on the road. This functionality requires frequent updates of the location of the driver. Implementing this feature was a little bit challenging task for our developers. After research and hard work, our developers have resolved this issue by using a custom location manager class to update the current location on a small amount of time interval.
An app shows a notification to the customer when any favorite driver of the customer enters the customer’s current location. This functionality requires geofencing detection capabilities. The main challenge was when the driver once enters the customer’s site; then, it should notify the customer once until he goes out of a place and again enters the area. Our Developers achieved these challenges by implementing a custom algorithm on the server-side to avoid duplicate notifications.
Android OS Support:
Android 4.4 to Android 8.0
Development:
Java using Android Studio 3.0
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
iOS OS Support:
iOS 8.0 to 10.0
Development:
Objective-C using Xcode
iOS Supported Devices:
5, 5S, 6, 6S, 6 Plus, 6 Plus S, 7, 7 Plus
Technology: PHP, CodeIgniter Framework
Database: MySQL
API: REST API in JSON format
Browser/Device Compatibility:
Mozilla Firefox: Min 40.0 to Max 53.0 version
Google Chrome: Min 44.0 to Max 58.0 version
Internet Explorer: Min 10.0 to Max 11.0 version
Apple Safari: Min 8.0 to Max 10.0 version