The client wanted to make an online app in Saudi Arabia, where people can buy products from anywhere and get the order delivered to their doorstep. Another essential purpose of the client was to provide the products from a specific location for someone else. The client also needs guest user functionality where users can view how the app works, and the client wanted to add one main functionality that was to view nearby drivers on the map and track the ordered product by track ID. The client approached Hyperlink InfoSystem to develop an app for both Android and iOS platforms to fulfill this requirement.
As per the app functionality, the customer’s side app should show the nearby drivers with real-time location tracking as they move on the road. This functionality requires frequent updates of the location of a driver. To implement this functionality was a little bit tough. After research and hard work, our developers have resolved this issue using a custom location manager class to update the current location on a small amount of time interval.
Customers can add multiple drops off addresses. A client wants to develop an app where a driver picks up items from one location and delivered them to various locations. This is one of the most challenging tasks for a developer to manage multiple drops off with live tracking on the customer side and as well as for the guest users. But after some in-depth research, this crucial task was done successfully.
Android OS Support:
Android 5.1 to Android 8.0
Development:
Java using Android Studio 3.3
iOS OS Support:
iOS 9.0 to 12.0
Development:
Swift 5.0 using Xcode
Technology: PHP, CodeIgniter Framework
Database: MySQL
API: REST API in JSON format