Ridy – Taxi Application Android + Dashboard Review
Introduction
Ridy is a comprehensive taxi application that offers a range of features for running a location-based, on-demand service. Using Websocket for real-time and fast bi-directional connections between players, the application provides an intuitive experience for both riders and drivers.
Features
Rider Features
- Wizard UX for selecting pickup point and destination
- Ability to choose services with fees defined in the backend CMS
- Real-time location updates during the trip
- In-app Chat and Call features between drivers and riders
- Write and rate a review for the trip
- Apply predefined coupons to get discounts on service fee
- View transaction history for driver and rider
Driver Features
- Switch between available and unavailable statuses
- Requests displayed as cards with information on travel
- Google Maps API estimates travel fee taking into account distance and time
- Cancel travel before starting
- In-app Chat and Call features with riders
Admin Panel Features
- Overview panel showing online drivers and statistics
- Driver/Rider panel for viewing details and history
- Requests panel for searching and viewing requests
- Complaints panel for managing and viewing rider/driver complaints
- Coupons panel for defining coupon codes and offers
- Promotions panel for sending promotional messages to users
- Payment Requests panel for requesting drivers to pay using in-app credit
- Services panel for defining and managing services and fees
- Regions panel for managing regions where the app will operate
- Fleets panel for managing fleets and assigning drivers
- Payment Gateway panel for defining gateways used for payment and top-ups
Support
Support is available for buyers through the exclusive customer panel support.ridy.io
. This includes access to premium support, a knowledge base, and service ordering. Codecanyon Mobile App authors are not responsible for offering support as the mobile app is source code-based.
Changes
There have been significant updates since the initial version, with improvements to stability, UI, and the overall experience. The developers have responded to user feedback and continually improved the product.
Rating
With a 4.79-star rating, Ridy has proven to be an effective taxi application with an impressive feature set. Whether you’re a rider, driver, or administrator, the application offers a high level of functionality and satisfaction.
Overall, Ridy is a robust and effective taxi application that is a great value for the money. The extensive feature set, support options, and regular updates make it a reliable and user-friendly platform for businesses in the ride-hailing industry.
User Reviews
Be the first to review “Ridy – Taxi Application Android + Dashboard”
Introduction to Ridy - Taxi Application Android and Dashboard
Ridy is a taxi booking application that allows users to book a ride with ease. With Ridy, you can request a ride, track your driver's location, and pay for your trip all from the comfort of your own phone. The Ridy Android app is designed to be user-friendly and efficient, making it easy to get where you need to go.
In this tutorial, we will guide you through the steps of using the Ridy Android app and the corresponding dashboard. We will cover how to:
- Download and install the Ridy app
- Create an account and login
- Book a ride
- Track your driver's location
- Pay for your trip
- Access the Ridy dashboard and view ride history
Step 1: Download and Install the Ridy App
To get started with Ridy, you will need to download and install the app on your Android device. Here's how:
- Open the Google Play Store on your Android device.
- Search for "Ridy" in the search bar.
- Click on the Ridy app icon to open its page.
- Click the "Install" button to download and install the app.
- Wait for the app to download and install. This may take a few minutes.
- Once the installation is complete, click the "Open" button to launch the app.
Step 2: Create an Account and Login
To use the Ridy app, you will need to create an account and login. Here's how:
- Open the Ridy app and tap on the "Create Account" button.
- Fill in the required information, including your name, email address, and password.
- Tap on the "Create Account" button to create your account.
- Once your account is created, you can login by tapping on the "Login" button.
- Enter your email address and password to login.
Step 3: Book a Ride
To book a ride, follow these steps:
- Open the Ridy app and tap on the "Book a Ride" button.
- Select your pickup location and drop-off location.
- Choose your preferred vehicle type (e.g. sedan, SUV, etc.).
- Select your preferred payment method (e.g. credit card, cash, etc.).
- Tap on the "Book Now" button to book your ride.
Step 4: Track Your Driver's Location
Once you have booked your ride, you can track your driver's location in real-time. Here's how:
- Open the Ridy app and tap on the "Track Ride" button.
- The app will display your driver's location on a map.
- You can also see the estimated time of arrival and the distance to your destination.
Step 5: Pay for Your Trip
To pay for your trip, follow these steps:
- Open the Ridy app and tap on the "Payment" button.
- Select your preferred payment method (e.g. credit card, cash, etc.).
- Enter your payment information and tap on the "Pay Now" button.
- Your payment will be processed and you will receive a confirmation receipt.
Step 6: Access the Ridy Dashboard and View Ride History
To access the Ridy dashboard and view your ride history, follow these steps:
- Open the Ridy app and tap on the "Dashboard" button.
- The dashboard will display your ride history, including the dates, times, and destinations of your trips.
- You can also view your trip details, including the fare and payment method used.
- From the dashboard, you can also request a new ride or edit your account information.
That's it! With these steps, you should be able to use the Ridy Android app and access the corresponding dashboard.
Here is the complete settings example for the Ridy - Taxi Application Android + Dashboard:
Application Name and Icon
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.taxi">
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
...
</application>
</manifest>
Background Service Permission
<uses-permission android:name="android.permission.RUN_BACKGROUND_SERVICE" />
Location Permission
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
SQLite Database Version
public static final int DB_VERSION = 1;
Database Schema
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_USER_TABLE);
db.execSQL(CREATE_TASK_TABLE);
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// Upgrade the schema
}
private static final String CREATE_USER_TABLE =
"CREATE TABLE Users (_id INTEGER PRIMARY KEY, email TEXT, password TEXT);";
private static final String CREATE_TASK_TABLE =
"CREATE TABLE Tasks (_id INTEGER PRIMARY KEY, title TEXT, description TEXT, userId INTEGER);";
API Configuration
public final String BASE_URL = "https://ridy.example.com/api";
public OkHttpClient client = new OkHttpClient();
Retrofit API Instance
public static ApiInterface getClient() {
return retrofit.create(ApiInterface.class);
}
public static Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.build();
Logging Configuration
<!-- Android.mk -->
LOCAL_SHORT_CUTOVER_JNI := false
// Gradle.build
android {
...
android {
compileSdkVersion 25
defaultConfig {
applicationId "com.example.taxy"
minSdkVersion 17
targetSdkVersion 25
versionCode 1
versionName "1.0"
ndk {
abis 'armeabi-v7a', 'x86'
cudalnv 8
}
}
buildToolsVersion '28.0.3'
...
}
...
buildTypes {
...
debug {
jniDebugBuild true
ndk {
abiFilters 'armeabi-v7a', 'x86'
stl cn
cFlags ''
jniFlags '-Wfatal-errors'
ldFlags ''
}
}
release {
isMinifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
Note: Please update the Base URL, clientId, and clientSecret as per your API configuration.
Here are the features of Ridy - Taxi Application Android + Dashboard:
Rider Features:
- Wizard UX for pickup point and destination selection
- Select services with fees defined in back-end CMS
- Real-time location updates of driver during trip
- In-App Chat & Call between driver and rider
- Writing Review & rating the trip
- Predefined Coupons to get discounts on service fee
- History of all in-app credit Transactions available for driver and rider
- See message sent by admin for Promotions, news & etc.
- Add credit to in-app Wallet
- Pay the fee of travel with in-app credit or cash
Driver Features:
- Switch between available & unavailable statuses
- Requests shown as cards with information about travel before accepting
- Google Maps API estimates travel's fee by taking both best estimated duration & distance of travel into account
- Cancel Travel before starting
- In-App Chat & Call between driver and rider
- Request payment to bank account when it reaches a certain amount
Admin Panel Features:
- Overview Showing current online drivers and some statistics about platform's state
- Drivers/Riders Showing details and history of drivers and riders.
- Requests Viewing and searching for all service requests.
- Complaints Manage and view complaints driver/rider made on their trip through app.
- Coupons Define new coupon codes that your users can use to get discounts on their services
- Promotions Send promotional messages to your users in order to increase engagement rate
- Payment Requests Request of drivers for paying in app credit to bank account is shown and admin can select and mark them as done. This action will automatically reduce amount paid from driver's credit
- Services Define services and fee structure of them.
- Regions Define regions app would operate on.
- Fleets Define fleets to assign drivers to them. By setting a share for fleet commission of trip would be splitted between fleet and system admin by that percent.
- Payment Gateway Define payment gateways that user can use to pay for his trip and top up wallet. Currently Braintree, Stripe, Flutterwave & PayGate is enabled.
- Cars Define car models to assign to drivers later.
- Users List all users who have access to dashboard with their respective permission to each section.
Package Contents:
- Documentation
- Android Studio 4.1.0+ workspace
- Server: Backend APIs in an encrypted format
Requirements:
- A VPS (preferably with Ubuntu 16.04 or CentOS7). You can get one of these for a price low as 5$/month. For recommendations contact through email.
- A Google Maps account with billing enabled which would cover low scale free of charges but could have costs to be paid for Google Maps services if your scale goes high.
Support:
- Codecanyon Mobile app authors are exempted from offering support on their item. That is understandable because mobile apps are source codes and being able to use/customize them require prior experience with development. Nonetheless ridy on it's own has some support offerings. All of the buyers would have access to an exclusive customer panel support.ridy.io with premium support (Free & Paid) and ability to order services they might require. This includes installation and customization such as implementation of payment gateways.
Changelog:
- v4.1.0 - December, 14 2021
- Various improvements
- NOTE: This update is NOT backward compatible with the v3.x. We have a migration script made but the procedure to use it is a bit complicated at the moment. Once we could offer an easy migration path documentation will be updated for it.
- v4.0.0 - November, 21 2021
- Backend fully rewritten with a better architecture and a more modern stack
- Admin Panel is rewritten. More responsible and mobile ready.
- New Networking layer offers more reliable, more secure and faster experience
- Android Applications architecture reworked with MVVM architecture.
- Payment request feature is removed in favor of more scalable CSV solution.
- Many more...
- v3.6 (30 Jul 2021)
- Added new payment gateways
- Updated dependencies
- Reported issues fixed
- v3.5 (13 May 2021)
- Various minor improvements and fixes
- v3.4.1 (27 Dec. 2020)
- Various improvements and UI tweaks throughout solution
- v3.4.0 (10 Oct. 2020)
- New Payment Gateway: PayPal
- New Payment Gateway: PayStack
- Dropped support for Android 4.4 (Minimum 5.0 is required)
- Various improvement and fixes
- v3.3.1 (29 Jun. 2020)
- Various bug-fixes and small improvements
- v3.3 (1 Apr. 2020)
- New quick installation mode
- More financial menus and functionalities for CMS
- Various improvements and bug fixes
- v3.2 (9 Mar. 2020)
- New CMS, try at https://demo-admin.ridy.io
- CMS: Fully real-time with notifications & etc.
- CMS: Progressive Web App. You can install CMS on mobile device or Chrome Browser and use it as an App.
- CMS: Deep information on rider/driver profile
- CMS: New Fleet option with financial records
- CMS: New Admin financial records
- CMS: Regions can be multi polygon now
- CMS: Based on Angular 9.0, Vast performance increase
- iOS: Driver can see his income charts
- Various bug fixes and improvements
- v3.1 (3 Jan. 2020)
- New Cash Payment paradigm implemented (optional)
- Small refinements for iOS
- v3.0 (23 Dec. 2019)
- Multi region & Multi currency support
- 8 new Service fee options
- Backend rewritten in TypeScript
- Payment Gateway implementation encapsulated for easier implementation of gateways in future
- Notification Delivery service redesigned
- Better Management options for Payment Requests
- Single & Multi Point location selection (On-demand services)
- iOS & Android Dark/Night Mode support
- More Reliable networking design
- Android Migrated from Java to Kotlin fully
- Android components Updated to Material 2.0
- Android Migrated to AndroidX
- Many iOS UI elements were reworked to match Native design
- Save Payment Information (Braintree Only, App is PCI compliant no need to get compliance)
- Automatic service payment after service
- v2.11 (24 Sep. 2019)
- Missing Registration fields added
- Travel fee options: Static fee (Based on Estimation), Dynamic fee (actual distance & time)
- Third-Party Navigation options added for Apple Maps, Google Maps, Waze & Yandex Maps (iOS)
- Markers Redesigned (iOS)
- Some UI Elements redesigned with new iOS 13 elements (iOS)
- Many small improvements
- v2.10.2 (29 Aug. 2019)
- iOS - iOS now uses MapKit instead of Google Maps. Faster, Looks better, Free & less package size
- iOS - New Navigation bar design
- Various bug fixes
- v2.10 (17 Aug. 2019)
- Feature - Region Support added
- Feature - New fee structure options for services (more coming)
- Feature - Driver in-app Registration and document submission
- Improvement - iOS app has a more native look and feel now
- Fixes - bug fixes
- v2.9 (5 Aug. 2019)
- News - iOS app is now released to App Store
- Feature - in-app Chat between driver & rider
- Feature - ETA and distance is shown in travel page now
- Feature - iOS apps can now have a color scheme too
- Improvement - more travel recovery events added. Travels stats are more responsible from driver & rider point of view
- Fixes - bug fixes
- v2.8 (8 Jul. 2019)
- Feature - Order Service From Dashboard
- Feature - Book Service for later
- Improvement - Performance especially on Ordering service improved
- Fixes - bug fixes
- v2.7 (14 May 2019)
- Feature - New card design for driver requests in order to improve readability and viability of travel driver is taking.
- Feature - iOS now translatable and currency can be changed easily.
- Fix - lots of improvements and fixes on iOS version.
- v2.6 (16 Apr. 2019)
- Feature - Installation process has been rewritten to make it easier and less error prone.
- Feature - New documentation written to make it more clear and cover edge cases users might face + A new section for how to translate and change currency of whole system.
- Performance - Dashboard load times and general performance improved
- Fix - There were some, Now squashed!
- v2.5 (17 Mar. 2019)
- Feature - Newly redesigned service ordering process
- Feature - PayPal and Braintree payment gateway added
- Feature - Re-structured caching mechanism for better performance and invalidating drivers whenever needed.
- Improvement - wallet improvements (iOS & Android)
- Improvement - various other improvements and redesigns
- Compatibility - replaced Google Places API with new Library. Deprecation problem fixed now.
- Feature - added new refresh button for driver service requests.
- Fix - reported bugs fixed
- v2.1 (27 Nov. 2018)
- Features of new android app was added to iOS too. their features are identical now.
- Compatibility - The iOS is compatible with Xcode 10.1 & Swift 4.2
- v2.0 (7 Nov. 2018)
- Feature - coupons will let you offer discount codes to your customers
- Feature - promotional messages which you can use both menu and OneSignal dashboard to send those
- Feature - driver now can work in background and open the app to see requests when notification comes to his phone
- Feature - transaction details on in-app credit can be seen for both rider and driver in it's menu
- Feature - Empty state and loading state of lists is using new graphics and animations
- Fix - many small updates and improvements based on users feedback
- v1.4
- Feature - A new template for payment gateway is added. This helps developers to implement almost any payment gateway
- Compatibility - added compatibility for xcode 9.4.1 and swift 4.1 and updated dependencies accordingly
- Improvement - Automatized and easier installation process
- Feature - User permissions
- Feature - Option for using miles instead of km in client
- Fix - Some general fixes and improvements
$124.00
There are no reviews yet.