Automotive / Client

Major automotive manufacturer builds ride hailing application for competing edge in a rapidly-growing market

This leading automotive manufacturer has been providing economical vehicles for generations.

Challenge

The business problem

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

Key results

icon

Reduced issues and improved performance

icon

Automation assistance via Jenkins pipelines

icon

Improved delivery cycle and team infrastructure

Solution

The business solution

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? 

ARCHITECTURE

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. 

PRODUCT

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. 

EXPLORATORY TESTING TEAM

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.

Technologies

  • Swift

  • Postman API

  • Jenkins

  • SonarQube

  • gRPC

Outcome

How the business benefited

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.

End Result

  • Improved test coverage and strategy which yielded in reliability of delivered work

  • Scalable, litter-free codebase

  • Regression-tested, stress-tested builds

Yellow Quote

There's no doubting real world capabilities required to build AVs for people and ride hailing businesses. How might we create a scalable, reliable codebase above and beyond our competitors?”

Yellow Quote

Mohtashim Hashmi

Product Manager @ TribalScale

Looking for turnkey solutions for your business?

We’re ready at your door to get your business and product the value it deserves

section-logo

Let's work together

Have questions about your next digital project, startup or TribalScale? Let’s work through it together.

contact@tribalscale.com

1-416-800-0918

Toronto | New York | Miami