60 % REVENUE BOOST WITH GEOLOCATION-BASED EVENT DISCOVERY AND TAXI BOOKING MOBILE APP

Taxi booking appTaxi booking app

Challenge

Enable users to effortlessly discover local events and book taxis to selected venues through a single app.

Solution

User-friendly mobile app for easy regional activities search and seamless taxi booking, prioritizing intuitive design and continuous improvement based on user feedback.

Tech stack

Flutter/Dart, GoogleMaps, ChangeNotifier, Geo queries, RxDart, FireBase, HTTP, Dio.

Client

An established advertising enterprise based in Australia, holding exclusive contracts for in-car taxi advertising. Their primary focus is on leveraging cutting-edge technologies to optimize ad delivery, gather pertinent demographic data, and foster revenue opportunities for advertisers and taxi firms. In compliance with the NDA, detailed client information cannot be disclosed.

Taxi booking app interfaceTaxi booking app interface

Challenge

The development team faced the task of creating a mobile app for local event discovery and taxi booking that enables users to effortlessly explore and find nearby activities, promotional offers, and entertainment based on their current location. Moreover, the solution needed to smoothly integrate with contracted taxi companies, allowing users to conveniently book and pay for taxis to their desired events.

Team

1

Project Manager

1

Tech Lead

2

Developers

1

QA Engineer

1

UX/UI designer

Modsen professionals

Process

Initiation

Modsen assembled an experienced team to build a smartphone app enabling local events and taxi access, including a project manager, tech lead, and other key experts. They established daily stand-up meetings, weekly progress updates, and brainstorming sessions to foster effective communication and collaboration. A project management tool (Jira) and version control system (Git) were implemented to streamline workflow and enhance code collaboration. The project manager defined clear milestones, created a well-structured timeline, and conducted a detailed budget analysis to allocate resources efficiently. The team also identified potential risks and developed proactive mitigation strategies.

Planning

The project adopted an Agile approach with two-week sprints to ensure flexibility and adaptability. The planning phase involved breaking down tasks, setting priorities, and defining deadlines.

Development

Adhering to the Scrum methodology, Modsen implemented development incrementally. Throughout each sprint, the team held daily stand-up meetings to discuss progress, address challenges, and consider potential adjustments to the plan. By breaking down the development process into smaller, manageable sprints, they provided adaptability, minimized risks, and delivered value with each iteration.

Infrastructure

To ensure a reliable and scalable platform, Firebase was leveraged for hosting, user authentication, real-time data storage with Cloud Firestore, server-side logic with Cloud Functions, secure media storage with Firebase Storage, app performance monitoring, dynamic app settings with Remote Config, crash tracking with Crashlytics, and data-driven decisions with Analytics. This comprehensive infrastructure enabled seamless user experiences, robust security, and efficient management of the advanced mobile app solution for event and taxi services.

Architecture

With a focus on reliability and scalability, the development team engineered a robust architecture to handle real-time data synchronization, taxi booking functionalities, and seamless communication with external taxi company APIs. The foundation of this architecture was built upon Firebase Cloud Firestore, serving as the backend database to enable synchronized event updates across multiple devices. Furthermore, custom API integrations were thoughtfully woven into the architecture, enabling users to effortlessly book taxis directly through the mobile app. The modular design of this architecture not only facilitated smooth maintenance but also allowed for future enhancements and seamless scalability as the application grows and evolves.

Coding and quality assurance

Leveraging the power of Flutter and Dart, the developers meticulously crafted the front-end and back-end functionalities. On the front end, Flutter’s reactive framework facilitated the creation of a dynamic and user-friendly interface, ensuring a smooth and responsive user experience. Dart, as the language of choice, empowered the team to write clean and efficient code for seamless execution.\n\nFor the back end, Firebase served as the backbone, providing a real-time database with Cloud Firestore. This allowed for efficient data storage, retrieval, and synchronization, enabling users to access up-to-date event details and taxi booking information instantly.\n\nThroughout the implementation process, comprehensive testing was performed to verify each feature’s integrity and correctness. Unit tests, integration tests, and user acceptance tests were carried out to identify and rectify any bugs or issues, guaranteeing a high level of quality and reliability.

Regular demos for client

Regular demo sessions were conducted to showcase the app’s progress and gather valuable feedback from the client. These iterative demonstrations provided all stakeholders with an opportunity to visualize the evolving product, offer insights, and request adjustments, ensuring the final result aligned with their expectations and requirements. By consistently focusing on technical excellence and involving the client throughout the development cycle, the team was well-prepared to deliver a custom solution for geolocation-based events and taxi booking tailored to the client’s vision.

Third-party audit

To reinforce security and compliance measures, an external audit was commissioned. A comprehensive review was undertaken to assess the application’s code, infrastructure, and data handling practices. Scrutinizing potential vulnerabilities and adhering to industry standards, the audit strengthened the app’s robustness and instilled confidence in its security. The audit results informed the implementation of necessary enhancements, fostering a secure and compliant environment for users and stakeholders alike.

Acceptance testing

The client took charge of acceptance testing to ascertain that the solution precisely met their specific requirements. By conducting thorough tests , the client validated each functionality against the agreed-upon criteria. This step allowed them to confirm that the app aligned perfectly with their vision and expectations. Any feedback received during acceptance testing was promptly addressed, ensuring the custom solution was fine-tuned to perfection before its final release.

Taxi appTaxi app

Closing

With the project now in production, Modsen seamlessly handed over the full code, technical documentation, and business analyst reports. As a parting gesture, a comprehensive user guide was thoughtfully prepared, empowering the client’s team to navigate and leverage the new mobile application proficiently. The successful completion of the project marked the beginning of a new chapter, enabling them to provide users with cutting-edge experiences.

Solution

Modsen’s development team delivered a robust and feature-rich mobile application that successfully addressed the challenge of enhancing event discovery and taxi booking experiences based on the user’s geolocation. The main features of the solution are:

  • Geolocation-Based Event Discovery: Effortless exploration of nearby events, activities, and promotions tailored to user preferences.
  • Seamless Taxi Booking Integration: Direct booking of taxis to preferred event venues through contracted taxi companies.
  • Accurate Location Services: Integration of Google Maps API for precise and real-time geolocation services.
  • Secure Payment Processing: Safe and reliable payments for taxi bookings through Stripe API.
  • Intuitive User Interface: Visual appeal and user-friendly design for a seamless experience.
  • Real-Time Data Synchronization: Stay updated with the latest event and taxi information through Firebase Cloud Firestore.

With this innovative solution in place, users can now embark on a journey of discovery and convenience like never before, and Modsen team is thrilled to be a part of it.

Results

The successful implementation of the geolocation-based event discovery and taxi booking mobile application delivered impressive results for the client. Moreover, with the client’s expansion into new offerings in the field, they sought our assistance in developing another digital service. We take pride in mentioning that the project is currently in the final stages of completion, and more detailed information can be found in the upcoming case study.

45%

Increase in user ratings

55%

Reduction of user effort & time savings

60%

Revenue boost

Let’s calculate the accurate cost and resources required for your project