Major automotive manufacturer builds ride hailing application for competing edge in a rapidly-growing market
The client was constrained by an engineering skill-set that we evangelize at TribalScale - pair programming. This agile methodology ensures that every line of code we create is clean and readable. Given our experience in the automotive industry, we were able to match our solutions with the client’s challenges:
- Constrained engineering skill-set
- Lag in API calls and in error-handling
- Sub-optimal dependencies
Reduced issues and improved performance
Automation assistance via Jenkins pipelines
Improved delivery cycle and team infrastructure
The client sought out TribalScale to create a ride-hailing application for iOS. This mobile application was end-to-end and was created with two personas in mind - the passenger, and the driver. How might we leverage today’s technology to improve the client’s existing architecture, but still deliver in a timely, effective manner?
A R C H I T E C T U R E
We refactored the application to use a model-view-viewmodel (MVVM) architecture and optimize legacy code that littered the initial codebase. Migrating the old codebase to the new codebase has allowed an improvement and efficiency to development for new features - our engagement with the client has allowed us to hone industry workflow to deliver a compelling product.
P R O D U C T
We have improved the application’s stability by reducing: API calls, increased error handling and optimizing the application’s overall user-experience. Thus, a 66% improvement in major pilot issues prior to the engagement were recognized quickly. From prioritizing work around the backgrounding and foregrounding of the application, each major pilot issue has seen significant improvement.
E X P L O R A T O R Y T E S T I N G T E A M
By leveraging a new ticketing-application in the engagement, our team embraced a new testing process as part of the delivery cycle. Part of our engagement included training exploratory testing engineers to ensure a smooth delivery cycle along the way. Each build was run through an exploratory testing session to uncover issues before production. This has allowed us to significantly reduce the number of incidents and severity of issues.
- Postman API
Our engagement with the client has allowed us to provide not just a compelling ride-hailing application for its users, but it has also allowed us to provide an improved workflow among engineers and reimagine the way products are built and delivered. We have equipped the client with a ride-hailing product capable of greater adoption than that of competitors in the market. The key to the client’s ability to execute is scalability. With an optimized codebase, the foundation is set in stone.
We have reimagined the automotive industry by: training, learning and creating with both ourselves and the client’s team. Our engagement with the client, we have fortified our stamp in the automotive industry.
- Improved test coverage and strategy which yielded in reliability of delivered work
- Scalable, litter-free codebase
- Regression-tested, stress-tested builds