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

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

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