At Tata Consultancy Services, my work in Android platform development has primarily focused on In-Vehicle Infotainment (IVI) applications. Currently, we are utilizing Android 12 and planning to migrate to Android 14 soon. My main responsibility has been the software update module, which is essential for keeping the IVI system up to date.

In this role, I oversee the entire software update process. When an update is initiated from the framework side, I manage both the user interface and backend tasks to ensure a smooth update experience. This includes providing timely notifications to users and creating screens, activities, and fragments that guide them through the update process.

The framework sends a callback, and we utilize these APIs in our application through an abstraction layer. Based on the data received, I update UI components such as progress bars, buttons, text, and animations. This ensures that users are well-informed and that the update process is seamless. My experience in this area has given me a comprehensive understanding of both the front-end and back-end aspects of Android platform development, particularly within the automotive context.