Bedaati is an e-commerce application which facilitates online marketplace for different companies, institutions, and freelance drivers to sell different products and provide home delivery to the customers. An app allows customers to track a live location of the driver in real-time to check the delivery status of the particular product. With Bedaati partner app, a driver can accept maximum 10 orders at a time to deliver product in a particular area. Once customer place order to any driver, he receives the request and he can accept or reject the order in one minute. Once a driver accepts the request, he can start delivery anytime throughout the day. The best part of this app is, customers can refer other users and earn first delivery free of charge. Bedaati is the 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.
A 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 important purpose of a client was to allow experienced drivers to work with Bedaati as a freelance driver to deliver their own products which will eventually create 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 "Bedaati" app which allows customers to buy goods from anywhere without facing any difficulties.
Users will notify in following scenarios,
Drivers will be notified by following scenarios
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 delivery location of the order. It is necessary to update the path as the driver moves on the road. When the driver moves out of the path then it should update the path with a new route to the delivery location. To manage this all, it was a little bit tough for our developers. But after some deep research, this crucial task was achieved by using custom path drawer class.
In Bedaati app, a customer should show the nearby drivers with real-time location tracking as the driver moves on the road. This functionality requires frequent updates of the location of the driver. To implement this feature was little bit challenging task for our developers. After research and hard work, our developers have resolved this issue by using custom location manager class to update 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 in the area of the customer’s current location. This functionality requires geofencing detection capabilities. The main challenge was when the driver once enters in the customer’s area then it should notify the customer once until he goes out of an area and again enters in the area. Our Developers achieved this challenges by implementing a custom algorithm on the server side to avoid duplicate notifications.
Android OS Support:
Android 4.4 to Android 8.0
Java using Android Studio 3.0
Android Supported Devices:
480x800, 720x1280, 1080x1920, 1440x2560
iOS OS Support:
iOS 8.0 to 10.0
Objective-C using Xcode
iOS Supported Devices:
5, 5S, 6, 6S, 6 Plus, 6 Plus S, 7, 7 Plus
Technology: PHP, CodeIgniter Framework
API: REST API in JSON format
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