How my project fits into current Micrsoft products.

 Prior to my internship, there was no implementation of my team’s feature in any mobile clients. This meant that if a customer used the feature in web or desktop Microsoft applications, they would not have the same user experience using Microsoft mobile applications. For example, in Microsoft Teams Web and Desktop, a Viva Topic in a chat conversation is formatted and made the topic clickable, yet the same Viva Topics show as plain text in Microsoft Teams Android and iOS. Lacking feature parity between web, desktop, and mobile clients of the same application is very frustrating to customers.

My internship project implements the first mobile version of my team’s feature to support Viva Topics in mobile clients. I implemented the feature for Microsoft Teams mobile clients. I built a react-native component to support reusing the same feature across Android and iOS. Then, I added the Android native code to use the react-native component of the feature. Additionally, I will be adding the software development kit to help my team monitor the feature’s performance. Above implementing the feature, my project investigated the basic requirements of moving this feature to mobile clients like the ability to import fluent-ui library into the application to support easier styling of different components. Another important dependency I identified is that there is another feature usually used in opening profiles in different mobile clients that needs to be updated for the feature to work well. My internship project has not only added the first Viva Topic feature in Teams mobile but the approach I have used will be used to add a similar feature in Outlook mobile and other Microsoft mobile applications

Comments

Popular posts from this blog

How I would describe my internship experience in a behavioral interview