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.
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.
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.
1
Project Manager
1
Tech Lead
2
Developers
1
QA Engineer
1
UX/UI designer
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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:
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.
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