Taxi and Delivery App

All-in-one mobility and express delivery application

The solution is an all-in-one taxi and food and grocery delivery app. It was developed on the basis of separate taxi and delivery apps, professionally combined into a unified software solution with a modular architecture and a suite of essential integrations behind it. With this solution, DashDevs’ customer strive to center all services they provide into one digital solution, add new functionalities and features, offer a new visual look and feel, and raise the bar for their customer service even higher.
Location GLOBAL
Industry MOBILITY & LOGISTICS
Team Size 15 people
Duration 2 years
Budget NDA
Case mobile app interface

Challenges

two mobile app screen
  1. Combine the payment processing and the functionality of distinct mobility application for taxi and express delivery application into one super app.
  2. Ensure seamless app operation. In the situation when additional features had to be developed on top of existing modules, we built the process in a way that didn’t interfere with the operation of already developed modules.
  3. Create a new design system for the brand and software with additional layers of complexity.

    (Mandatory switch from UI kit to Swift UI frameworks;

    The need to implement right to left design principles)

Solution

In this project, DashDevs was the driver of technical enhancements. We solved development challenges related to combining the functionality of several distinct apps into a single service reinforced with complex integrations, such as payment processing. For this, we created a middleware and connected modules according to the best modular architecture practices. Besides, we developed an entirely new design system intended to be reused for brand, website, and both iOS and Android apps. From now on, the customer's team can add more features on top of the existing architecture without any technical error expected, as all components operate seamlessly.

APp features

  • Features icons

    Secure Authentication

  • Features icons

    Onboarding flow

  • Features icons

    HOme interface

  • Features icons

    ride bookings

  • Features icons

    delivery order

  • Features icons

    in-app payments

  • Features icons

    in-app wallet

  • Features icons

    wallet widget

  • Features icons

    Geolocation

  • Features icons

    taxi tracking

  • Features icons

    delivery tracking

  • Features icons

    Ride/Delivery status widget

  • Features icons

    Push Notifications

  • Features icons

    DeepLinks unification

  • Features icons

    Promotions

  • Features icons

    Request a Ride for Someone Else

  • Features icons

    Request an Order for Someone Else

our input

Business analysis
UI/UX Design
Solution arcitecture
Ios development
Android development
Front-end Development
Back-end Development
Quality Assurance
Agile development facilitation
get your project kick-started with outsourcing and outstaffing services from DashDevs
Third-party integrations
Mobile app screen
Facebook Analytics
Google Analytics
Firebase
Google Maps
Zendesk
Stripe
Orange
Peach Payments
how we did it
Months to fully redesign
DashDevs prepared a new design system, which was a part of global rebranding strategy, within 9 months, and went to production in the shortest time possible.
months of partnership
This project is indeed a long and memorable journey. We’ve achieved a lot already and still continue contributing.
Modular architecture
We centered the development around a complex modular architecture paradigm suitable for the project’s complexity.
Digitalization at its best
The app is a combination of niche-latest features and practices.
Complete team
In the project, we had a BA and Scrum Master, software architect, 1 QA, 2 designers, 2 Android devs, 2 iOS devs, 3 JS devs, and 3 Node.js devs.
end-to-end development
The DashDevs team entered the project in the early app rebranding stages, and have worked on it until the app was near production-ready state. With our experience and expertise, we contributed to the product in numerous ways.

Technologies
we used

Technologies icon Swift
Technologies icon UIkit
Technologies icon Core Location
Technologies icon XCTest
Technologies icon Websocket
Technologies icon GitHub
Technologies icon SwiftUI
Technologies icon Firebase
Technologies icon Crashlytics
Technologies icon Kotlin
Technologies icon Koin
Technologies icon Jetpack Compose
Technologies icon Jetpack DataStore
Technologies icon LiveData
Technologies icon Retrofit
Technologies icon OkHttp
Technologies icon Glide
Technologies icon React
Technologies icon TypeScript
Technologies icon React Router
Technologies icon Redux Toolkit
Technologies icon React Testing Library
Technologies icon Node.js
Technologies icon Redis
Technologies icon MongoDB
Technologies icon Socket.io
Technologies icon Mongoose
Technologies icon ExpressJS
Technologies icon Npm/Yarn
Technologies icon Figma
get your project kick-started with outsourcing and outstaffing services from DashDevs
Creation Process
requirement gathering and planning

DashDevs had a business analysis on the role of Scrum Master collaborating with the client’s product managers. Based on a general development direction and roadmap, the Scrum Master detailed requirements, tested them with the team, and ensured their execution through the project.

1
Ui/UX rebranding and redesign

Our design team of UX/UI experts presented a new design system for the intended app. We preserved a distinctive look and feel by which the customer's applications are recognized globally, but introduced new and reworked many old design components. The design system incorporates right to left UI principles intended to suit middle Eastern users. The ready system was a blueprint containing unified elements, colors, and styles for the entire project, including brand materials, website, Android and iOS native apps.

2
Development & Coding

Using the designs as blueprints, we conducted the development of the app, both native Android and native iOS versions. The solution has a modular software architecture. By leveraging a modern tech stack, our team, with a software architect in charge, created a middleware. Using this middleware, we combined all intended functionalities into one app. This way, we managed to address integration, migration, and functionality challenges with flying colors.

3
Testing & Quality Assurance

We conducted technology testing of the ready app, including system integration, security, unit, quality assurance, quality control, and other tests. Our team utilized both automated and manual testing methods. As per Agile practices, upon testing and reviewing the outcomes, we detailed the requirements and conducted steps 1, 2, and 3 again. After multiple iterations, the app becomes ready for release.

4

other projects

Tarabut mobile app screen
Case logo
Tarabut is MENA’s first regulated Open Banking platform This banking platform is reimagining online banking in the MENA region through the ecosystem of connections. They enable banks and other fintechs to connect with third-party providers to share information in the most secure way. Tarabut app has over 200K downloads.
Inablr mobile app screen
Case logo
Innovative investment platform for sovereign bonds trading Unique platform that allows to split large sovereign bonds into smaller units in order to lower the starting investment amount. Thus, INABLR enables individual investors to come into sovereign bond market, which is hardly achievable otherwise.
Cross icon

Ready to Innovate?

Let's chat about your project before you go!
Join 700+ satisfied clients