I've recently wrapped-up extensive texting with the CabRide module. For the most part, it's an excellent module and the dev team did a really, really, good job! Below are my thoughts on what I believe needs to be edited/changed sooner than later because these are things that Passengers would expect.
DISPLAY DRIVER LICENSE PLATE NO. IN RIDE DETAILS
As a Passenger, when taking an Uber, Lyft, etc, you're able to know exactly which car you're supposed to get into (ex: there are multiple cars on the street) by looking at the License Plate No. Uber/Lyft displays the License Plate No as part of the ride details. This is a safety issue because it helps prevent Passengers from getting into the wrong car.
Upon clicking the Ride Details button, the respective Driver's License Plate Number should be part of the displayed information. CabRide already captures the License Plate Number info... it just needs to be displayed where it's useful for the Passenger.
DISPLAY DRIVER RATING WHEN THE TAXI CAN BE SELECTED
CabRide enables Passengers to rate Drivers but the rating is not very useful to the Passenger. Upon selecting from the available Drivers, the Driver's Rating should be displayed to the Passenger in the Vehicle Type section of the screen. This way, Passengers can avoid Drivers with lower ratings (if they choose to). In addition, this would encourage Drivers to maintain a high rating.
CANCELLED RIDES IN PASSENGER/DRIVER HISTORY
Currently, when a Passenger/Driver Cancel a ride, the Cancelled Ride is not their history. This is needed in case the Passenger or Driver, etc needs to contact the business about a dispute, an issue that occurred, etc.
DISTANCE UNIT NOT DISPLAYED CORRECTLY
(Already Reported To Dev Team)
Currently, even if the "Distance unit" is to "Miles", in a number of locations, it still displays the distance in Kilometers. A couple of the app pages that displays the distance incorrectly is "Ride Details" and "Completed Requests".
CABRIDE DOESN'T WORK CORRECTLY IN IOS APP PREVIEWER
(Not Tested With Android App Previewer)
When using the App Previewer on iOS, CabRide doesn't work. In order to access the Ride functions, you have to logout of the profile, then log back in, and immediately go to the Passenger/Driver option. If not, the screen just keeps spinning and you cannot access any CabRide options (as a Passenger or Driver).
If you're already logged in, and go to CabRide, the screen just spins. I was only able to live test the module on Android with the apk due to this.
Having the module work in the App Previewer enables us Siberian users to display the app to Clients. If they view the app in the Previewer and it's not working properly, the client is going to believe that it doesn't work at all when it goes live (as my client believed).