Connected Car Apps for a Global Provider of Automotive IoT Solutions
About Our Client
The Client is a global provider of automotive IoT solutions that include both hardware and software parts (APIs, server software, SaaS administration panel, etc.). It partners up with the businesses in vehicle manufacturing, car insurance, and fleet management from over 50 countries.
Challenge
The Client’s telematics solution includes mobile connected car apps that dynamically collect data about vehicles, trips, driver behavior, and upload this data to the server. These applications are marketed to businesses and require further customization to meet their specific needs.
However, as the Client’s in-house team was almost fully involved in the development and evolution of the core software products, they needed experienced mobile developers to assist them with customization and evolution of applications. The Client didn’t have time for in-house recruitment and preferred to have more flexibility in resource allocation during what was shaping up to be long-term cooperation.
Solution
The Client reached out to ScienceSoft with the request for mobile team augmentation services.
One of the key initial requirements was the possibility to scale the team up anytime, so that even the most demanding and challenging customization would be done for the customer in time. Thanks to the vast pool of vetted iOS and Android development talents, ScienceSoft was able to meet this demand.
Among key requirements to the developers were:
- Hands-on experience with IoT software development.
- Expertise in Bluetooth APIs and Geolocation APIs for iOS and Android.
- Practical knowledge of the latest native app development languages (Swift and Kotlin).
ScienceSoft provided the CVs of the fitting candidates to the Client and, upon receiving the feedback, arranged the interviews with the shortlisted talents. In under 2 weeks, the Client successfully hired 3 Android and 3 iOS development experts from ScienceSoft. The developers joined the mobile team managed by the Team Lead on the Client’s side.
Despite the cooperation schedule being highly dynamic, with dates and priorities regularly changing due to the customers’ varied demands, ScienceSoft’s mobile app developers adapted to the Scrum-based workflows within less than 5 working days. They also easily got used to the high-transparency communication scheme: meetings with the Client’s in-house developers once a day and at least one weekly meeting with key stakeholders (Team Lead, Project Manager, CTO, and representatives from the customers’ sides).
Results
As part of the Client’s team, ScienceSoft’s developers have so far helped to customize, tune, and evolve dozens of telematics app versions for multiple customers. To implement more challenging customizations quickly, the Client asks to temporarily scale iOS and Android teams up with 2-4 developers, and ScienceSoft makes sure to fulfill the requests within 3-5 working days. The fruitful cooperation has lasted for over 5 years so far and is still ongoing.
Technologies and Tools
Java, Kotlin, Android Studio, Android SDK, Swift, Objective-C, X Code, iOS SDK, GSON, Bluetooth API, ORMLite, Multimedia and Camera API, ML Kit, Core ML, Google Maps, Apple Maps, Geocoding API, MapKit, Location-Based Services Android, iOS Location Services, Retrofit, Push notifications (FCM), Gradle, Git.