The APIs relied on calling out to a number of third party services such as the NHTSA for recalls and VIN decoding and Motor.com for maintenance information. External calls such as these can be unreliable due to target websites being down or simply network congestion. In order to avoid these problems, Inventive used their experience with multiple strategies to increase reliability.
Data persistence was handled using MongoDB, one of the most popular object databases. This provides scale and ease of use while allowing the team to move quickly and not worry about schema changes.
Inventive applied a Google Firebase integration point for analytics functionality to gather metrics on screens visited and to help analyze API calls. This allowed easy remote configuration to enable and disable features at any time, supporting a global rollout and overriding cost and pricing estimates as needed.
The team consisted of developers in North America as well as in Ukraine and Russia. This multiple time-zone based team allowed development to follow the sun. At the end of each team member’s day they would hand off their tasks to the team in the next time zone, allowing more rapid development and forcing in-depth knowledge sharing.
A Technology Roadmap With The Vision To Scale
This insurance mobile application supported integrations from several 3rd party systems allowing information to be quickly pulled in and presented to the end-user. Inventive knows how important it is to design a path forward from MVP to a comprehensive mobile application that includes the client’s long-term vision.